文のすべての数字を見つける正規表現が必要です。例: 「バナナが 3 本と風船が 37 個あります」と表示されます。
3
37
「時刻は 20:00 で、7 台の戦車があります」と表示されます。
20
00
7
文のすべての数字を見つける正規表現が必要です。例: 「バナナが 3 本と風船が 37 個あります」と表示されます。
3
37
「時刻は 20:00 で、7 台の戦車があります」と表示されます。
20
00
7
文字列を。で分割します[^0-9]+
。
JAVA:String[] numbers = "yourString".split("[^0-9]+");
JavaScript:var numbers = "yourString".split(/[^0-9]+/);
PHP:$numbers = preg_split("/[^0-9]+/", "yourString");
正規表現自体はと同じくらい単純\d+
ですが、グローバルに一致するようにフラグを設定する必要もあります。その構文は、使用しているプログラミング言語またはソフトウェアによって異なります。
編集:いくつかの例:
Python:
import re
re.findall(r"\d+", my_string)
JavaScript:
myString.match(/\d+/g)
探している正規表現はまたは[0-9]+
です\d+
。次に、その文に対して複数の一致を取得する必要があります。