1

一部の入力のすべての単語が同じ文字で始まることを確認するための正規表現が必要です (また、特定の句読点も許可されます)。

現在、私は以下を持っています:

^(((\b[aA])\w*([\s\.\-\!\?\"\':,])*)+)|(((\b[bB])\w*([\s\.\-\!\?\"\':,])*)+)$

[aA] から [zZ] まで

明らかに、これは最善の方法ではありません。スマートな正規表現を持っている人はいますか?

ありがとう。

4

1 に答える 1

2

大文字と小文字を区別しない一致で後方参照を使用します。

^\s*([a-z])[a-z]*(?:\s+\1[a-z]*)*\s*$
于 2012-12-14T23:36:17.910 に答える