非常に基本的な正規表現以外のものを使用するのはあまりよくありません。一重引用符、二重引用符、疑問符を除くすべての文字を許可するフィールドがあります(私は知っていますが、良いアイデアではありませんが、何が言えるでしょうか? @#の文字の組み合わせも許されません。私の現在の正規表現は^ [^? '"] {0,1000} $許可されていない特定の文字の組み合わせとして@#の要件を含めるにはどうすればよいですか?文字の組み合わせを禁止する正規表現
2
A
答えて
2
0
注:先読みは、サポートされているビハインド見れば、選択肢は次のようになります。
^(?:(?<[email protected])#|@(?!#)|[^'"[email protected]#]){0,1000}$
0
Daveのは問題がある - OPの要件は、元の文字を許可しないようにし、特定の組み合わせを@#。さらに、正規表現が偽をテストする場合、許可する方が簡単ですこの場合は、正規表現が読みやすくなるので、真である場合よりもむしろ。また、必要に応じて別個のテストとして行うことができる長さ要件を否定する。
!val.test(/[^"'?]|@#/)
+0
失敗した文字列がありますか? – Dave
関連する問題
- 1. 正規表現文字の組み合わせ
- 2. 文字列と組み合わせた非キャプチャ正規表現
- 3. 文字列の組み合わせとシーケンスの規則の正規表現2
- 4. 文字と数字の組み合わせが一致正規表現
- 5. Javascript特殊文字を禁止する正規表現
- 6. Javaの正規表現を組み合わせる
- 7. Python - 正規表現のパターンを組み合わせる
- 8. regex:3つの正規表現を組み合わせる
- 9. これらの正規表現を組み合わせる
- 10. Java:正規表現で "not"句を組み合わせる
- 11. 正規表現を組み合わせる
- 12. 正規表現をC++で組み合わせる
- 13. Javascriptでの正規表現の組み合わせ
- 14. コード最適化の正規表現の組み合わせ
- 15. 正規表現の複雑な組み合わせ:(^ +)|(+ $)
- 16. テキスト内の英数字と日付の組み合わせの正規表現
- 17. 文字、数字、_記号を正規表現で組み合わせて検索する方法は?
- 18. 正規表現を使用して数字/文字の組み合わせを削除しますか?
- 19. 複数の正規表現グループと先読みを組み合わせる
- 20. ラクダ文字列の多くの組み合わせに一致する正規表現パターン
- 21. 1つのPerl正規表現で異なるケースルールを組み合わせる
- 22. 複数の正規表現の置換を組み合わせる
- 23. アルファベットの組み合わせに一度だけ一致する正規表現
- 24. 正規表現のかっこ()、|、^ $を組み合わせて使用します。
- 25. Python正規表現による繰り返しの組み合わせのチェック
- 26. 次の組み合わせの正規表現が必要です
- 27. 正規表現:改行、タブ、および両方の組み合わせの分割文字
- 28. Pythonの正規表現:パターンの書式と変数の組み合わせ
- 29. 与えられたルールの組み合わせのための正規表現
- 30. 正規表現/ str_replace:mailtoの持つ問題とスマイリー組み合わせ
私は1000の長さの制限もあることを理解していますか? – Dave