正規表現で文字列の否定を行うことはできますか?私は、文字列".."
を含まないすべての文字列に一致する必要があります。 ^[^\.]*$
を使用して、"."
を含まないすべての文字列に一致させることができますが、複数の文字と一致する必要があります。私は単純に".."
を含む文字列と一致することができ、同じ結果を達成するために一致の戻り値を否定することができたが、私はそれが可能であるかどうか疑問に思った。正規表現を使用した文字の否定
35
A
答えて
42
あなたは負の先読みを使用することができます:それはどこかの文字列に2つのピリオドのシーケンスを見つけることができるかどうか一致しないように発現を引き起こす
^(?!.*\.\.).*$
を。
+6
ああ、忍者編集スキル:) +1 –
5
^(?:(?!\.\.).)*$
は、文字列のどこにでも連続する2つのドットがない場合にのみ一致します。
関連する問題
- 1. ブースト正規表現を使用した文字の否定
- 2. 正規表現を使った正規表現を使用した文字列
- 3. 否定ルックアヘッド正規表現を使用したJava入力チェック
- 4. 正規表現を拒否する連続した文字
- 5. 正規表現否定マッチ
- 6. Ruby正規表現での文字列の否定
- 7. 使用正規表現は、文字列
- 8. 正規表現否定、以下の文字列内の文字列
- 9. 正規表現否定の先読みを使用して正確な文字列を除外します
- 10. mysqlの正規表現パターンを否定
- 11. 正規表現の一部を否定
- 12. リテラル対エスケープ文字を使用した正規表現
- 13. 正規表現を使用した特定の文字列の妥当性
- 14. のJava /正規表現 - パターンの否定
- 15. PHPの正規表現の否定
- 16. 正規表現の否定私の現在の正規表現で
- 17. 文字の正規表現、
- 18. 正規表現クエリの否定
- 19. セグメントパスと否定ルックアヘッドの正規表現
- 20. 正規表現の否定先読み
- 21. 特殊文字のための正規表現のための正規表現
- 22. Jenkinsの正規表現の正規表現文字列パラメータプラグイン
- 23. 正規表現否定先読み
- 24. 正規表現文字列
- 25. 正規表現 - 文字
- 26. 正規表現文字
- 27. 正規表現エスケープ文字
- 28. 正規表現小文字
- 29. 有効な正規表現の正規表現文字列
- 30. 英数字の文字列の正規表現11文字以上の固定長の正規表現11
リンク:[正規表現と完全な文字グループを無効にする](0120-338-502)、 – Unihedron