0

文字列に 3 つ以上の連続した数字が含まれていて、それが文字列の最初の単語である場合、文字列から単語を削除したいですか?

replaceFirst() 関数が必要になると思いますが、正規表現についてはわかりません

例えば。

こんにちは世界一二。--> 変化なし

H931llo ワールド ワン ツー。--> 世界一二

Hello world 112 one two --> 変化なし

編集:連番

4

2 に答える 2

1

次の正規表現は、単語に少なくとも 3 つの連続した数字が含まれている場合にのみ、文字列の先頭にある単語と一致します。

^\w*\d{3}\w*

\w[a-zA-Z0-9_]Unicode オプションが有効になっている場合、通常は他の言語の文字に一致します。

于 2012-05-31T19:07:22.763 に答える
0

正規表現:

^[A-Za-z]*\d{3}\d*[A-Za-z]*
于 2012-05-31T19:06:26.777 に答える