2024-09-29 23:24:26 发布
网友
嗨,我还是个初学者,一直在尝试如何在这个字符串上使用正则表达式:
Name: Brenden Walski
我想得到名称的值,或者基本上我想得到“name:”后面的所有内容。我用的是python这边请救命啊。谢谢您!你知道吗
正则表达式方式:
>>> import re >>> s = "Name: Brenden Walski" >>> re.findall(r'^Name:(.*?)$', s)[0] ' Brenden Walski'
正则表达式是^Name:(.*?)$,这意味着:
^Name:(.*?)$
^
Name:
(.*?)
$
意思是说它是“行的开头,后跟字符”Name:“,然后后跟一个或多个可打印字符,最后是行的结尾”
“其他”方式:
>>> s.split(':')[1] ' Brenden Walski'
“其他”方式,当名称可能包含:时:
:
>>> s[s.find(':')+1:] ' Brenden Walker: Jr'
正则表达式方式:
正则表达式是
^Name:(.*?)$
,这意味着:^
=“行首”Name:
=文本字符串“Name:”(.*?)
=“everything”-the()将其转换为捕获组,这意味着将返回匹配$
=“行尾”意思是说它是“行的开头,后跟字符”Name:“,然后后跟一个或多个可打印字符,最后是行的结尾”
“其他”方式:
“其他”方式,当名称可能包含
:
时:相关问题 更多 >
编程相关推荐