4

文字、数字、ハイフン、アンパサンド、アポストロフィ、単一スペースのみを許可するように文字列を制限する必要があります。

少し検索したところ、これまでのところ次のようになりました。

^[A-Za-z0-9-'&\s]{1,}$

ただし、これによりダブルスペースが許可されます。単一のスペースのみを許可するように正規表現を作成するにはどうすればよいですか (まったくスペースがない可能性があります)。

4

3 に答える 3

7

その他の許可された値のいずれかに一致し、その後にオプションの単一スペースが続きます。

^\s?([A-Za-z0-9-'&]\s?){1,}$

(許可されている場合は、最初にオプションのものも追加しました)

于 2013-08-09T10:51:52.927 に答える
1
Try this
^([A-Za-z0-9-'&]+\s?)+$
于 2013-08-09T10:56:34.397 に答える