我需要 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.]+
匹配由空格、数字和/或点组成的字符串。 ^
锚确保该字符串仅在它位于行首时才匹配。