ありがとうございます
が含まれている時の間違いでしたのでregexp.MustCompile(`//[[:alpha:]]{1,3}fruit`)に変更をし試してみた所うまく動作できました
[[:alpha:]]でアルファベットを表すことができたのですね
初めて知りとても参考になりました
suffixarrayに当て嵌めた方が処理が速くなるかなと思ったのですがこちらのやり方はどうすればいいのでしょうか?
suffixarrayで、文字列xに、//(アルファベット1~3桁)fruit、が含まれている時だけ処理が行われるようにするにはどうすればいいのでしょうか?
できないのでしょうか?
r := regexp.MustCompile(`//\\l{1,3}fruit`) x := 何かの文字列 index := suffixarray.New([]byte(x.(string))) if len(index.Lookup(r.MatchString(x), -1)) > 0 { 処理 }
ではうまくできません
golangです
回答2件
あなたの回答
tips
プレビュー