不是競爭,而是我試圖找出某個正則表達式爲什麼在一個正則表達式中起作用,而不是另一個。Python正則表達式vs PHP正則表達式
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
這是我的正則表達式,我試圖在
127.255.0.0
使用Python的正則表達式我什麼也得不到運行它,使用PHP我與之相匹配的,下面是兩個電話我作出(只是櫃面這與此有關)。基本上我正在努力解決它爲什麼在PHP中工作,但不是Python。
re.findall(regex, string)
preg_match_all($regex, $string, $matches);
發現的解決方案,這是由於我是通過迭代結果的方式,此正則表達式把它們成組,然後將它不想打印出來以同樣的方式等等等等。謝謝大家的幫助,非常感謝。
在做正則表達式時,使用好的工具總是讓事情變得更容易。這2個在線測試人員應該讓您輸入相同的輸入並進行比較:PHP正則表達式(http://regex.larsolavtorvik.com/)和Python正則表達式(http://ksamuel.pythonanywhere.com)。 – 2012-01-28 15:01:44