我的正则表达式是:正则表达式在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