2012-02-20 45 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)