パターンXYXに続く文字列から3文字のすべての組み合わせを抽出しようとしています。Regex - Scalaの重複一致
ABA、DED、GHGそして、それは次のようになります:私は、スクリプトを実行すると
val text = "abaca dedfd ghgig"
val p = """([a-z])(?!\1)[a-z]\1""".r
p.findAllIn(text).toArray
私が手
ABA、ACA、DED、DFD、温室効果ガス、ギグ
重複した組み合わせは検出されません。
3文字の組み合わせが必要ですか?あなたは、私が見ているものから、3番目の手紙を最初の手紙と同じにします。 –
Scaladoc for Regexは、findAllInのドキュメントを見て、重複するマッチの例を表示します。 http://www.scala-lang.org/api/current/scala/util/matching/Regex.html#findAllIn(source:CharSequence):scala.util.matching.Regex.MatchIterator –