a。我有一個線以下給出:如何在Python中匹配字符串後打印所有字符串
HELLO CMD-LINE: hello how are you -color blue how is life going -color red,green life is pretty -color orange,violet,red
灣我想在-color
之後打印字符串。
c。我想下面的REG EXP方法,
for i in range (len(tar_read_sp)):
print tar_read_sp[i]
wordy = re.findall(r'-color.(\w+)', tar_read_sp[i], re.M|re.I|re.U)
# print "%s"%(wordy.group(0))
if wordy:
print "Matched"
print "Full match: %s" % (wordy)
print "Full match: %s" % (wordy[0])
# wordy_ls = wordy.group(0).split('=')
# print wordy_ls[1]
# break
else:
print "Not Matched"
但它的字符串後僅列第一個字匹配一樣, ['blue', 'red', 'orange']
。
c。但如何匹配字符串後打印所有的字符串?像 ['blue', 'red', 'green', 'orange', 'violet']
並刪除重複的變量?
請分享您的意見和建議以便打印相同內容?
解決您的壓痕.....嘗試' (?: - color。((?:\ w +,?)+))'然後使用split() – depperm