1

ファイル内のインドの携帯電話番号を検索したい。私の正規表現は次の場合に正常に機能しています:

+91-9762897662
+919762654329
09762897652

しかし、そうではありません

9762809283

これまでの私の正規表現:

(\\+\\d{12}|\\d{11}|\\+91-\\d{10,12}|\\+\\d{2}-\\d{3}-\\d{7})
4

1 に答える 1

4

あなたは物事を複雑にしすぎていると思います。これを試して:

((\\+91-?)|0)?\d{10} 

この正規表現は、「オプションのプレフィックス+91(オプションの-)または 0の後に 10 桁が続く」と言っています。

于 2013-05-16T14:11:13.407 に答える