2012-02-20 8 views
2

ピリオドや "(引用符)や行内に単語があるかどうかを調べる正規表現があります。ピリオドと" chars "からエスケープする必要があります。Python 2.6の正規表現。ウィンドウ内の文字をエスケープする

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

正規表現はLinuxでは動作するようですが、Windowsでは構文エラーが表示されます。助言がありますか?

+0

試し 'ウル '\" | \ |。\ + W' '代わりに、それは動作しません。問題がでているようだ – Kimvais

+0

!? "U R "" の前に" 私だけ書いた場合、R。 "...、それは大丈夫です! – user963386

+0

あなたはコマーシャルラインからこれを呼びますか?これのためにUNIXとWindowsの間に違いはないはずです。 – alexis

答えて

1

文字列に二重引用符がある場合は、文字列を一重引用符で囲んでください。二重引用符をエスケープする必要はありません。

res = re.match(ur'"|\.|\w+',line) 
関連する問題