1

このテキストを一致させたい:

test123
id=125456

これは機能していない私の正規表現です:

([iI]{1,1}[dD]{1,1}=((d+).))|([A-Za-z0-9]*)

誰かが私が欠けているものを教えてもらえますか?2番目のサンプルは機能していません。

4

2 に答える 2

1

\d+複数の数字を一致 させるためにを使用する必要があります。d+繰り返し文字を探しますd

...((\d+).))|(
     ^^ add \ in front of d

実例:http ://www.rubular.com/r/R8cxjZoG58

于 2012-09-10T14:11:03.623 に答える
1

これはトリックを行います: ([iI][dD]=\d+)|([A-Za-z0-9]*)

いくつかのポインタ:

  • [iI]{1,1}に置き換えることができ[iI]{1}、一度がデフォルトであるため、完全に省略できます{1}
  • d+文字「d」の1つ以上に\d+一致し、1つ以上の数字に一致します。
于 2012-09-10T14:16:03.860 に答える