Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字、数字、ハイフン、アンパサンド、アポストロフィ、単一スペースのみを許可するように文字列を制限する必要があります。
少し検索したところ、これまでのところ次のようになりました。
^[A-Za-z0-9-'&\s]{1,}$
ただし、これによりダブルスペースが許可されます。単一のスペースのみを許可するように正規表現を作成するにはどうすればよいですか (まったくスペースがない可能性があります)。
その他の許可された値のいずれかに一致し、その後にオプションの単一スペースが続きます。
^\s?([A-Za-z0-9-'&]\s?){1,}$
(許可されている場合は、最初にオプションのものも追加しました)
Try this ^([A-Za-z0-9-'&]+\s?)+$