我有存儲在一個變量的項目列表如下圖所示:是否接受正則表達式模式中的範圍的特殊字符?
listitems = ['<a href=\"\/other\/end\/f1\/738638\/adams\">Adams<\/a>\n', '<a href=\"\/other\/end\/f1\/23138\/donovan-smith\">Donovan Smith<\/a>\n']
我想找到的人的名字,在我的例子中,名稱是「亞當斯」和「多諾萬史密斯」,但是我需要幫助接受模式中的特殊字符,通常你會使用反斜槓,但我想知道是否有一種方法來接受多個特殊字符一次不插入多個反斜槓
我也想通配符(忽略)獨特數字和名稱,例如:23138
和'donovan-smith'
我目前的格局如下所示:
pattern1 = re.compile('<a href=\"\/other\/end\/f1\/23138\/donovan-smith\">(.*?)<\/a>\n')
任何幫助將非常感激。
爲什麼正斜槓前有反斜槓? – Blender
您可能需要這些正則表達式的[raw strings](http://docs.python.org/2/library/re.html)。 – user2357112
@Blender我的數據在「listitems」下自動導入格式。我無法控制這些數據。 – Ryflex