0

この正規表現には、非常に些細なことが欠けています。私がそれを理解するのを手伝ってくれませんか。

有効な入力:Tonny & 'One' 1234-5 tea be and Z

正規表現:/^([a-zA-Z',\s,\d,&,#,-,(,)])*$/;

私の現在の正規表現によると、入力は無効です。上記の入力を検証していない正規表現に何が欠けているのか疑問に思って、要求に従ってその有効な入力ですか?

4

3 に答える 3

8

キャラクタークラスではダッシュを最初または最後に配置する必要があるため、ダッシュは一致しません。また、これらすべてのコンマは必要ありません。

/^([-a-zA-Z'\s\d&#()])*$/
于 2012-07-03T01:18:24.710 に答える
2

>>-内の最初または最後の位置にキャラクターを配置し[...]ます

/^([-a-zA-Z\s\d',&#()])*$/

于 2012-07-03T01:19:49.063 に答える
1

これはそれに一致します:^([\w\d&#\(\) '-])*$

カンマは無関係です。私にとってそれを修正したのは、アンパサンドを前に移動することでした。

于 2012-07-03T01:18:57.993 に答える