我有一個很奇怪的問題:正則表達式不匹配,但似乎是正確的
使用相同的正則表達式中的幾個在線服務相匹配,但不是在我的Python的3.3實例。
re.search("ajaxHandler\('(?P<fp>[A-Z0-9]+)",rawdata).group("fp")
其中RAWDATA是
<select name="F4542661421192HPAUS" onchange="liftAjax.lift_ajaxHandler('F4542661421185WLRZY=' + encodeURIComponent(this.value), null, null, null)">[... blabla ...]</select>
任何想法是怎麼回事?
也許這是一個編碼問題 – jvallver 2013-02-27 11:16:39
首先我也認爲它,但在字符串只是ASCII符號,如果我嘗試了@ tim-pietzcker的嘗試,它似乎工作。如果我把這三行寫入文件並加載它們,它不起作用。 – 2013-02-27 11:23:18
你是什麼意思「把它們放在一個文件並加載它們「?你的意思是將它們作爲Python模塊導入,或者從文本文件加載正則表達式?你是如何做到這一點的? – 2013-02-27 11:39:27