0

私はこの正規表現を持っています

[a-zA-Z]+(([\'\,\.\-\s][a-zA-Z])?[a-zA-Z]*)*$

単語間に 1 つのスペースを許可します。この正規表現で、単語間の複数のスペースと、最後の単語の後と最初の単語の前のスペースを受け入れるにはどうすればよいですか。 1つの空白。

4

2 に答える 2

1

\s+一致する前に、すべてを単一のスペースに置き換えます。追加費用なしで、トリミングとマッチングを同時に処理します。

于 2013-02-14T06:03:23.933 に答える
1

この正規表現を試してください:[a-zA-Z]+((\s*[',.-]?\s*[a-zA-Z])?[a-zA-Z]*)*$

于 2013-02-14T06:28:13.290 に答える