2

許可する次の正規表現が必要です

[a-zA-Z]+

また

[a-zA-Z]+[ \\-]{0,1}[a-zA-Z]+ 

だから私はa-zA-Z文字の間に無制限のマイナスとスペースを許可したい

例:

sdfsdfdsf-sfsdfs
sdfdsf-sdfsd-sdfdsf-sdfsdf-sdf-sdf-sdfsd-f
sdfdsf sdfsdf sdfsdf sdfsdf-sdfsdf 

どうすればいいですか?

4

3 に答える 3

0

これは、私ができると思うのと同じくらい簡単です。

(?i)[a-z]+([ -]+[a-z]+)*

最初または最後の文字クラスでマイナスをエスケープする必要はありません。

「大文字と小文字を区別しない」スイッチを使用すると、正規表現も少し短縮されます。

于 2013-09-03T13:18:19.843 に答える