0
/\(\d{3})*\d{4}*\d{4}/

記号の意味のほとんどを理解しているので、その行が一致すると思われるものをここに記載します。間違っている場合は修正してください。

まず、この正規表現を 3 つの部分に分けます。

  • \(\d{3})*

  • \d{4}*

  • \d{4}

パート 1 は、任意の 3 桁と何度でも一致します。8456328 のような文字列の場合、この正規表現は 845 および 632 と一致します。ただし、先頭のエスケープ文字とその機能がわかりません。

2 番目の部分は、私がかなり自信を持っていることですが、任意の 4 桁に何度でも一致することを意味します。したがって、文字列 3452345 の場合、3452 が一致します。

3 番目の部分は 4 桁のみに一致します。つまり、1234 または 5678 または 1029 です。

したがって、すべてを組み合わせると、123123123412345678 のような文字列が一致します。

それが私が理解している方法ですが、私の講義ノートから、この正規表現は電話番号を表すはずなので、本当に間違っていると感じます。間違いを犯したところはどこでも修正してください。

4

0 に答える 0