2016-07-17 15 views
0

私は、次のパターンと一致する必要があります。テキスト1、テキスト2は、いくつかのランダムな言葉ですPythonで特別なregex文字を置き換えるには?

text1.cps.text2 
text1.text2.cps.text3 
cps.text1 

を。 cpsはいくつかの可能な単語の1つです。

pattern = "(\w+\.)*?({0})(\w+\.)*" 

そして、私は可能な単語のリストを反復処理するより:だから私は、次の正規表現を書いた

for word in ['cps.','cps.tbl.']: 
    p = pattern.format(word) 

だから、問題は可能な単語から、その項目は特別な正規表現の文字を含めることができます。だから私はそのような何かに各特殊文字を置き換える機能を探しています:

cps\. and cps\.tbl\. 
+0

生の文字列を試しましたか? – Rockybilly

答えて

1

reモジュールは、まさにそれを行うescape機能を定義します。次のようなもの:

​​
関連する問題