でそれらを置き換えます。これは、文の中で、ドキュメントのいくつかの回で見ることができパターンのすべての一致を検索し、以下のように私はパターンを持っているテキスト
measurement = re.compile("(\d+(?:\.\d*)?)\s*x\s*(\d+(?:\.\d*)?)\s*(cm|mm|millimeter|centimeter|millimeters|centimeters)")
。私はすべての試合を見つけてそれを "MEASUREMENT"に置き換えたいと思っています。その値をリストに追加したいのです。
**Input_Text**: measuring 9 x 5 mm and previously measuring 8 x 6 mm
**Output**: measuring MEASUREMENT and previously measuring MEASUREMENT
**List**: 9 x 5 mm, 8 x 6 mm
これまでのところ私のコードは以下の通りですが、それは最初のマッチもたらします:
result = re.search(measurement, Input_Text)
if result:
Input_Text = Input_Text.replace(result, "MEASUREMENT")
're.finditer(pattern、string)';)を使用してください。 –
とにかく 'result'をテキストに置き換えることはできません。それは[一致オブジェクト](https://docs.python.org/3/library/re.html#match-objects)です。 –
なぜ、 'findings_section'変数が別にあるのですか?これは 'Input_Text'と同じですか? –