アルファベットと数字を許可する正規表現を書く必要がありますが、/やなどの文字は使用できません。 。誰かが私にこれを助けることができますか?事前特定の文字を許可し、他の文字を無効にする正規表現
答えて
この正規表現をに感謝をするためにあなたが求めているものを行います。それは単にのみ単に文字および/または数字で構成されている入力に一致する
^(?!.*(/|\?))[a-zA-Z0-9]+$
、それに加えていないことを確認するために、負の先読みを行います/
または?
が存在します。
たメタ文字\w
試合の英数字この(?!.*(/|\?|@))
(?
ニーズがバックスラッシュ\
でエスケープ)
私はすべての特殊文字をブロックしたくありません。ちょうど特定の数、のような?および/またはカップルに言及する。 –
OK - 特定の特殊文字を除外するために否定的な先読みを行うように編集しました – Bohemian
この式をテストしましたが、必要な文字をブロックしますが、英数字も許可するようです..... –
例えばも@
使用を排除するために、直前の外観に追加し、より特殊文字を除外するにはすべての数字、ASCII文字、アンダースコア(_
)を意味します。あなただけのASCII文字と数字よりも(とあなたの正規表現の風味がUnicodeをサポートしていますが)できるようにしたいと仮定すると、
、あなたが
^[\p{L}\p{N}]*$
を使用することができ、あなたがその場合は許可したくない文字に集中しようとすることができリストは、1許可以上に明確である:
^[^\?\/\s\(\)]+$
は、あなたが味はRegex
- 1. 特殊文字を許可する正規表現ですか?
- 2. 正規表現の特殊文字
- 3. 大文字と小文字の違いを無視して正規表現を確認する正規表現
- 4. 特定の文字を防ぎ正規表現と繰り返し文字
- 5. 許可された文字以上の正規表現
- 6. 可能なエスケープ文字の文字列の正規表現
- 7. 文字の正規表現、
- 8. 正規表現:特殊な文字/タグ
- 9. 正規表現:特殊な再文字
- 10. ファイル内の特殊文字パスワードを正規表現する正規表現
- 11. 正規表現は、特定の文字列の前にofcharacter
- 12. 正規表現:名前Sournameで文字列を特定し
- 13. 正規表現小文字
- 14. 正規表現エスケープ文字
- 15. 非ASCII文字を許可する(ツイッターのような)ハッシュタグの正規表現
- 16. 文字列中の特殊正規表現文字をエスケープする方法は?
- 17. 特殊文字間の部分文字列を検索する正規表現
- 18. 正規表現は特定の文字で始まります
- 19. 文字数を10文字に制限する正規表現
- 20. 特定の文字列の逆正規表現ルックアップ
- 21. Oracleの正規表現 - 特定の文字列
- 22. 文字またはスペースのみを許可する正規表現
- 23. 正規表現に特殊文字を追加しますか?
- 24. 文字クラスのJava正規表現の不正なエスケープ文字
- 25. 特殊文字を除外するための正規表現
- 26. 正規表現の特殊文字をエスケープする
- 27. アルファベット1文字以上の特殊文字を持つ正規表現
- 28. 改行文字を含む文字列の正規表現パターン
- 29. 正規表現 - 最初の文字を大文字とスペース
- 30. 文字列正規表現の文字を数えて
好まない複数の文字を[]塗りつぶし?あなたは 'à'、'ñ'や 'Щ'を文字とみなし、' 3'や '8'を数字と見なしますか? –
許可する内容、または許可しない内容を列挙します。私たちは、この説明がなくてもあなたを助けることはできません(そして、あなた自身もこれを解決することはできません)。 – tripleee