如何在关键字之后提取子字符串am,is或are从字符串中提取但不包含am,is或are?
string = 'I am John'
Run Code Online (Sandbox Code Playgroud)
我用了:
re.findall('(?<=(am|is|are)).*', string)
Run Code Online (Sandbox Code Playgroud)
发生错误
re.error: look-behind requires fixed-width pattern
Run Code Online (Sandbox Code Playgroud)
正确的做法是什么?
import re
s = 'I am John'
g = re.findall(r'(?:am|is|are)\s+(.*)', s)
print(g)
Run Code Online (Sandbox Code Playgroud)
印刷:
['John']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3811 次 |
| 最近记录: |