下面的字符串中,如何匹配包含逗号的单词
--
process_str = "Marry,had ,a,alittle,lamb"
import re
re.findall(r".*",process_str)
['Marry,had ,a,alittle,lamb', '']
Run Code Online (Sandbox Code Playgroud)--
process_str="192.168.1.43,Marry,had ,a,alittle,lamb11"
import re
ip_addr = re.findall(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}",l)
re.findall(ip_addr,process_str1)
Run Code Online (Sandbox Code Playgroud)
如何查找 ip 地址后面的单词(仅排除第一个逗号),再次输出预计为Marry,had ,a,alittle,lamb11
在上面的第二个示例中,如何查找字符串是否以数字结尾。
在第二个示例中,您只需要捕获(使用()
)ip 后面的所有内容:
import re
s = "192.168.1.43,Marry,had ,a,alittle,lamb11"
text = re.findall(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3},(.*)", s)[0]
// text now holds the string Marry,had ,a,alittle,lamb11
Run Code Online (Sandbox Code Playgroud)
要查明字符串是否以数字结尾,可以使用以下命令:
re.match(".*\d$", process_str)
Run Code Online (Sandbox Code Playgroud)
也就是说,匹配整个字符串 ( .*
),然后回溯测试最后一个字符(使用$
,匹配字符串末尾)是否是数字。
归档时间: |
|
查看次数: |
32866 次 |
最近记录: |