[英]Python: Capturing double backslash C char with regex
我正在嘗試通過re模塊使用Python regex捕獲'\\\\'
。 我嘗試使用以下方法執行此操作:
back = re.compile(r"'\\'")
print back.findall(line)
其中的line
是: char = '\\\\';
但這並不能捕獲任何東西。
我也嘗試過:
back = re.compile("'\\\\'")
print back.findall(line)
無濟於事。 我的正則表達式有什么問題?
您需要轉義反斜杠:
back = re.compile(r"'\\\\'")
碼:
>>> back = re.compile(r"'\\\\'")
>>> line = r"char = '\\';"
>>> print back.findall(line)
["'\\\\'"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.