[英]How to insert backslash before a group with regex re.sub() in python
[英]Python how to replace backslash with re.sub()
我有以下字符串
mystr1 = 'mydirname'
myfile = 'mydirname\myfilename'
我正在嘗試這樣做
newstr = re.sub(mystr1 + "\","",myfile)
如何逃避我試圖連接到 mystr1 的反斜杠?
你需要一個四重反斜杠:
newstr = re.sub(mystr1 + "\\\\", "", myfile)
原因:
\\\\
"\\\\\\\\"
。 或者您可以使用原始字符串,因此您只需要一個雙反斜杠: r"\\\\"
在正則表達式中,您可以像任何其他字符一樣通過在反斜杠前面放置反斜杠來轉義反斜杠。 這意味着“\\\\”是一個反斜杠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.