2

javascript を使用して検証する正規表現を生成するのを手伝ってくれる人はいますか? この正規表現は、次の文字セットに加えて、英数字の値を検証する必要があります。

{. - / \ ( ),'}_ + : ? ® © T

よろしくお願いします..

4

1 に答える 1

7

次のようなパターンが必要なようです。

^[\w{./\\(),'}+:?®©-]+$

注意すべき重要事項:

  • ^および$は、それぞれ文字列の先頭と末尾に一致します。つまり、これらの文字のみが許可されます。
  • []括弧内で定義された文字のいずれかに一致する文字クラスを定義します
  • \w任意の英数字またはアンダースコアに一致します。
  • とで許可されている文字クラスから除外Tしました。_\w
  • \\バックスラッシュは正規表現の特殊文字であるため、エスケープするために必要です。
  • -文字クラスの先頭または末尾に配置するか、エスケープする必要があります。それ以外の場合は、とa-zの間の任意の文字のようなものを意味します。az
  • ここにある他の多くの文字は、正規表現内で特別な意味を持ちます (例: ?+、および()) が、文字クラス内でそれらをエスケープする必要はありません。
  • 末尾の+は、これらの文字を 1 つ以上使用できることを意味します。
于 2013-07-01T20:52:11.497 に答える