0
に一致する文字列からすべての数字を抽出します。例えばパターン
String = "geod rfff eef 234_1538 ffgg df 134774 234_1645"
は私だけ234_1538
と234_1645
、いない残りのパターンを抽出したいです。 Re.search
を使ってみましたが、最初の一致のみを返します。
に一致する文字列からすべての数字を抽出します。例えばパターン
String = "geod rfff eef 234_1538 ffgg df 134774 234_1645"
は私だけ234_1538
と234_1645
、いない残りのパターンを抽出したいです。 Re.search
を使ってみましたが、最初の一致のみを返します。
「マッチ」とみなしたいものは明確ではありません。そのため、中間のどこかにアンダースコアを含む連続した数字の連続を考えることにしました。
文字列内のすべての一致を見つけるには、re.findallを使用できます。ここではデモです:
import re
s = "geod rfff eef 234_1538 ffgg df 134774 234_1645"
print(re.findall('\d+_\d+', s))
出力
['234_1538', '234_1645']
あなたは 'Re.findallを試してみました'? –