我想在任何位置拆分带等号的字符串。
[In] This is a example string abc=xyz this is a example string
有人可以告诉我如何在等号(“=”)之后打印所有字符串。例如,在上述情况下,输出应为
[Out] abc=xyz
我得到了一些线索如何将if('=')拆分为最后一个字但不在字符串内的任何地方。
答案 0 :(得分:6)
找到所有的出现,(我认为这是你的要求)
import re
a = "[In] This is a example string abc=xyz this is a example string"
print(re.findall("\w+=\w+",a))
<强> OP 强>
['abc=xyz']
答案 1 :(得分:0)
s='This is a example string abc=xyz this is a example string'
l=s.split('=')
print(l)
输出:
['This is a example string abc', 'xyz this is a example string']
因此,您希望l[-1]
获取最后一项,或l[1]
获取第二项
编辑:如果你想找到&#34;字&#34;那里有=
s='This is a example string abc=xyz this is a example string'
l=s.split()
l = [word for word in l if '=' in word]
print(l)
输出:
['abc=xyz']