次のテキストを再コンパイルするには、正規表現が 1 つ必要です。
2. Name Bla B'd
32. da Bla 'B'
4 Name Bla 'B'
232 data' Name Name
test Name Name
出力する必要があります:
Name Bla B'd
da Bla 'B'
Name Bla 'B'
data' Name Name
test Name Name
私はそれらの束を試しましたが、まったく機能しません:/
何かアイデアはありますか?
次のテキストを再コンパイルするには、正規表現が 1 つ必要です。
2. Name Bla B'd
32. da Bla 'B'
4 Name Bla 'B'
232 data' Name Name
test Name Name
出力する必要があります:
Name Bla B'd
da Bla 'B'
Name Bla 'B'
data' Name Name
test Name Name
私はそれらの束を試しましたが、まったく機能しません:/
何かアイデアはありますか?
これはあなたが探しているものですか?
>>> s = """2. Name Bla B'd
... 32. da Bla 'B'
... 4 Name Bla 'B'
... 232 data' Name Name
... test Name Name"""
>>> result = re.sub(r"^[ \d.]+", "", s, flags=re.MULTILINE)
>>> print(result)
Name Bla B'd
da Bla 'B'
Name Bla 'B'
data' Name Name
test Name Name
説明:
[ \d.]+
スペース、数字、および/またはドットで構成される文字列に一致します。 ^
アンカーは、その文字列が行頭にある場合にのみ一致することを確認します。