1

文のす​​べての数字を見つける正規表現が必要です。例: 「バナナが 3 本と風船が 37 個あります」と表示されます。

3

37

「時刻は 20:00 で、7 台の戦車があります」と表示されます。

20

00

7

4

3 に答える 3

6

文字列を。で分割します[^0-9]+

JAVA:String[] numbers = "yourString".split("[^0-9]+");

JavaScript:var numbers = "yourString".split(/[^0-9]+/);

PHP:$numbers = preg_split("/[^0-9]+/", "yourString");

于 2012-09-14T07:33:13.243 に答える
3

正規表現自体はと同じくらい単純\d+ですが、グローバルに一致するようにフラグを設定する必要もあります。その構文は、使用しているプログラミング言語またはソフトウェアによって異なります。

編集:いくつかの例:

Python:

import re
re.findall(r"\d+", my_string)

JavaScript:

myString.match(/\d+/g)
于 2012-09-14T07:34:23.430 に答える
2

探している正規表現はまたは[0-9]+です\d+。次に、その文に対して複数の一致を取得する必要があります。

于 2012-09-14T07:33:57.153 に答える