我的正則表達式是:正則表達式在PHP不工作
$regex = '/(?<=Α:)(([\w-\.]+)@((?:[\w]+\.)+)([a-zA-Z]{2,4}))/';
我等內容是:
Q: Email Address
A: [email protected]
拉德軟件正則表達式設計師說,它應該工作。
各種在線網站都會返回正確的結果。
如果我刪除(?< =Α:)向後看,正則表達式會正確返回所有電子郵件。
當我從php運行它時,它不返回任何匹配。
發生了什麼事?
我還使用了特定類型的正則表達式(即(< =電子郵件:?不同的內容),它工作得很好,在這種情況下
你使用哪些函數來解析正則表達式? preg_ *,eregi_ *? – phpisuber01 2013-04-25 19:45:46
@ phpisuber01 preg_match()。 – jimmy 2013-04-25 19:52:17
正則表達式中的「A」有一些變音符號,內容中的「A」是普通字母。 – Barmar 2013-04-25 20:00:54