私はこれに多くの時間を費やしました。 私が何をしたいことは、このようなものだと思いますアルファベットの{a、b、c}の部分文字列abaとbbbを含まないすべての文字列のセット
-2
A
答えて
0
{C、A、B}アルファベットの上に部分文字列ABAとBBBが含まれていないすべての文字列の正規表現です:
^(?:(?!aba|bbb)[abc])*$
パターン(?!aba|bbb)[abc]
は、aba
またはbbb
の開始ではないa
、b
またはc
と一致します。したがって、*
を使用して0回以上繰り返すことができます。
0
私が思い付く:
^(?!(?:aba|bbb)$)[abc]$
意味:
"ABA | BBB" は、正確に
両方の文字列のいずれかに一致 "(?:...)" グループ化(非キャプチャ)
"(?:...)$"は、行末に一致します
"(?!...)"負のlookahead:文字列に続くパターンが含まれていない場合、 "[abc] $"を使用してa、b、c
関連する問題
- 1. 文字列Aと文字列Bの2番目の出現の間の部分文字列のPython Regexクエリ
- 2. 末尾に 'a'文字を含むすべての部分文字列
- 3. 文字列と部分文字列とメイン文字列に含まれる部分文字列の数
- 4. アルファベット "a、b、c"の部分文字列 "ab"& "ba"と同じ数のすべての文字列の言語が標準ですか?
- 5. すべての部分文字列と文字列
- 6. 文字列のリスト内の部分文字列のセット
- 7. 文字列aが文字列bの部分文字列かどうかを確認する方法は?
- 8. メッセージの部分文字列の部分文字列の部分文字列
- 9. 特殊文字 '/'を含む文字列のJavascript部分文字
- 10. 文字列に長い単語の一部ではない部分文字列と部分文字列が含まれています(完全一致)
- 11. Java:部分文字列を<b>部分文字列で置換する</b>大文字と小文字を区別しない
- 12. C++ - アルファベット文字列
- 13. は、別のセットのすべての部分文字列のセットです
- 14. 文字列。不明な部分を含む文字列
- 15. 文字列の部分文字列
- 16. 文字列のスカラフィルタ部分文字列
- 17. 文字列内の部分文字列
- 18. ファイルAの特定の行の部分文字列をファイルBの文字列で置換する
- 19. 文字列にmysqlの部分文字列が含まれている場合、文字列から部分文字列を取得する
- 20. 文字列内の部分文字列のすべての結果を返す
- 21. C#String.PadRightパフォーマンスと連結文字列+パッド文字の部分文字列
- 22. 文字列を部分文字列に分割するc
- 23. 文字列Aから配列Bの文字列を削除します。
- 24. JavaScript内の文字列のすべての部分文字列を取得
- 25. オプションの文字を含むSQL Serverの部分文字列
- 26. 文字列Aおよび文字列Sのセットが
- 27. コレクション内のすべての文字列に含まれる文字列の部分を切り取る方法
- 28. 文字列内のアルファベットの文字列C
- 29. 空のURIクエリ文字列パラメータ: "a =&b ="と "a&b"
- 30. ナチュラルソートC - "数字と文字を含む文字列の配列"
アルファベットの{a、b、c} *の意味は何ですか? – RomanPerekhrest
よりアルファベットでは、{}内のすべての文字は使用できるすべての文字です。つまり、a、b、cからのみ単語を作成できます。 –
あなたが話している文字列のリストを投稿してみませんか?あなたはあなたがこの時間に多くの時間を費やして以来、試したことを示すことさえできました。 – sln