1

次のことをテストする正規表現を作成したいと思います。abcまたはdefで始まり、その後に0から900までの数値が続き、その間に最も近いものまで何でも含めることができます。ネットでコードを見つけました。自分の状態に応じてどのように変更しますか?

/\b[Z][0-9]{3,5}/
4

4 に答える 4

1
/^(abc|def)([1-9]|[1-9][0-9])?[0-9]$/

私のためにそれを解決するようです。

于 2012-08-17T18:47:25.330 に答える
1
/(abc|def)(([0-9])|([0-9][0-9]{0,1})|([0-8][0-9]{0,2})|(900))($|[^0-9][^(abc|def)]*)/

「abc」または「def」の後に0〜900の数字が続き、少なくとも1つの数字以外の数字が続き、次の「abc」または「def」までのすべてが続きます。これはあなたが望んでいたことですか?

于 2012-08-17T18:54:02.647 に答える
0
\a\{1,3}\d\{1,3}

ぜひお試しください。最大3つのアルファと最大3桁の数字に一致します

\(abc\)\|\(def\)\d\{1,3}
于 2012-08-17T18:44:55.293 に答える
0
^(abc|def)(900|0|[1-8]?[0-9]{0,2})$
于 2012-08-17T18:58:01.447 に答える