2012-02-20 87 views
2

我有一个正则表达式,用于查找是否存在句点或“(引号字符)或一行中的单词,我必须避开句点和字符。Python 2.6正则表达式,在窗口中转义字符

res = re.match(ur"\"|\.|\w+",line) 

正则表达式似乎在Linux中工作,但在Windows中我得到一个语法错误。有什么建议么?

+0

尝试'乌尔 '\“| \ | \ w +'',而不是 – Kimvais 2012-02-20 09:14:36

+0

它不工作,看来这个问题是用?! ”U R “” 之前的“ 如果我只写R。 “...,它工作正常! – user963386 2012-02-20 09:18:56

+0

你从commadline调用这个? unix和windows之间应该没有区别。 – alexis 2012-02-20 16:14:06

回答

1

如果你在你的字符串双引号,然后附上您的字符串在单引号,所以你不必逃避双引号。

res = re.match(ur'"|\.|\w+',line)