0

電話番号を見つけるための正規表現の書き方

これは番号 09876 09875 です

09876 09875 を整数として検出する必要があります

これは数字です +17865 8658 u98765

これにより、+17865 8658 および 98765 の 2 つの数字が検出されます。

4

2 に答える 2

1

次の正規表現を使用

/[+0-9]+(?:\.[0-9]*)?/g

実際の例については、クリックしてください

于 2013-03-19T13:36:34.837 に答える
1

スペースを削除し、プラス記号を次の数字と一致させます。

var input   = 'this is a number +17865 8658 u98765',
    outputs = input.replace(/ /g, '').match(/\+?\d+/g);

出力:

["+178658658", "98765"]

スペースを置換しない場合:

var input   = 'this is a number +17865 8658 u98765',
    outputs = input.match(/\+?\d( *\d+)+/g);

出力:

["+17865 8658", "98765"]
于 2013-03-19T13:31:25.930 に答える