逃逸:&引用;用Python?
我正在使用Python(和Pytumblr)并试图从一些返回的数据中提取某个字符串,但我正在搜索的字符串中包含“:”。每当我运行脚本时,都会出现以下错误:逃逸:&引用;用Python?,python,escaping,pytumblr,Python,Escaping,Pytumblr,我正在使用Python(和Pytumblr)并试图从一些返回的数据中提取某个字符串,但我正在搜索的字符串中包含“:”。每当我运行脚本时,都会出现以下错误: File "myfile.py", line 22 if re.search('^ion': u'..', u'b', line) : ^ SyntaxError: invalid syntax 这是我的密码: import pytumblr import re returned =
File "myfile.py", line 22
if re.search('^ion': u'..', u'b', line) :
^
SyntaxError: invalid syntax
这是我的密码:
import pytumblr
import re
returned = client.submission('blog') # get the submissions for a given blog
sch = open('returned')
for line in sch:
line = line.rstrip()
if re.search('^ion': u'..', u'b', line) :
print line
这段代码中是否还有其他错误,或者是否有一种方法可以转义“:”我不知道?我对Python非常陌生,但我不认为:需要转义。尝试使用双引号:
re.search("^ion': u'..', u'b", line):
或转义”
:
re.search('^ion\': u\'..\', u\'b', line):
尝试使用双引号:
re.search("^ion': u'..', u'b", line):
或转义”
:
re.search('^ion\': u\'..\', u\'b', line):
这是一个语法错误,因为冒号不是字符串的一部分。单引号
“
标记正在关闭字符串。您的第一个参数将被解析为:
'^ion' - String 1: ^ion
: - Syntactical colon
u - The syntactical character u,
indicating you intend for the
following string literal to be
in unicode
'..' - String 2: ..
如果希望^ion
结尾的单引号成为字符串的一部分,则需要使用反斜杠^ion\:
对其进行转义,或者在字符串本身周围使用双引号。由于Python接受字符串文字标记的单引号和双引号,'hello'
和“hello”
的含义相同。将“‘hello world’”
和“‘hello world’”
设置为两个合法字符串
如果正则表达式是这里的痛点,那么有很多文献和工具可以提供帮助。我建议这是一个语法错误,因为冒号不是字符串的一部分。单引号
“
标记正在关闭字符串。您的第一个参数将被解析为:
'^ion' - String 1: ^ion
: - Syntactical colon
u - The syntactical character u,
indicating you intend for the
following string literal to be
in unicode
'..' - String 2: ..
如果希望^ion
结尾的单引号成为字符串的一部分,则需要使用反斜杠^ion\:
对其进行转义,或者在字符串本身周围使用双引号。由于Python接受字符串文字标记的单引号和双引号,'hello'
和“hello”
的含义相同。将“‘hello world’”
和“‘hello world’”
设置为两个合法字符串
如果正则表达式是这里的痛点,那么有很多文献和工具可以提供帮助。我建议
:
不重要,但重要。请提供您尝试匹配的数据示例。:
不重要,但重要。请提供您尝试匹配的数据示例。