[英]Regular expression to escape regular expressions
昨天,我需要在正則表達式中添加文件路徑,創建如下模式:
"some_pattern/%s/more_pattern" % some_path
在開始時正則表達式不匹配,因為some_path
包含幾個正則表達式特定的符號,如?
或.
。 作為一個快速修復,我用[?]{1}
替換它們.
用\\.
。
但是,我問自己是否沒有更可靠或更好的方法來清除正則表達式特定符號中的字符串。
只需應用re.escape
就可以了。
re.escape(string)
返回字符串,所有非字母數字反向; 如果要匹配可能包含正則表達式元字符的任意文字字符串,這非常有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.