簡體   English   中英

Python:使用正則表達式捕獲雙反斜杠C字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM