如何将字符串中的单词打印到 Python 中的某个点
How to print words from a string up to a point in Python
我在 Python 中创建了一个脚本,它打印 csv 文件中特定字符串后面的单词。
我的密码是:
`import re
file=open("csvfile.csv", "r")
text=file.read()
data=re.findall('(?<=originalName\=\')\w+',text)
print data`
这行得通,但是我想打印字符串中字符 " 之前的单词。目前它只打印出第一个单词,originalName 的范围可以是一个到多个单词。
谢谢
您可以使用这个正则表达式。匹配所有字符直到“
re.findall("(?<=originalName\=\')[^\"]*",text)
我在 Python 中创建了一个脚本,它打印 csv 文件中特定字符串后面的单词。
我的密码是:
`import re
file=open("csvfile.csv", "r")
text=file.read()
data=re.findall('(?<=originalName\=\')\w+',text)
print data`
这行得通,但是我想打印字符串中字符 " 之前的单词。目前它只打印出第一个单词,originalName 的范围可以是一个到多个单词。
谢谢
您可以使用这个正则表达式。匹配所有字符直到“
re.findall("(?<=originalName\=\')[^\"]*",text)