我的preg_match遇到了一些麻烦。 代码。preg_match基本知识问题
$text = "tel: 012 213 123. mobil: 0303 11234 \n address: street 14";
$regex_string = '/(tel|Tel|TEL)[\s|:]+(.+)[\.|\n]/';
preg_match($regex_string , $text, $match);
我得到这样的结果在$比赛[2]
"012 213 123. mobil: 023 123 123"
第一个问题。 我想要正则表达式停在。(点),但它没有。 有人可以解释为什么它不是?
第二个问题。 preg_match使用()来获得它们的匹配。 是否可以跳过围绕不同“Tel”的括号并仍然获得相同的功能?
日Thnx所有计算器是伟大的:d
你确定'@match [2]'实际上不是'“012 213 123. mobil:0303 11234”'? – 2010-05-19 14:23:02
哦,即时通讯对不起,我添加了一些文字,当我将其从上下文中撕掉时错过了。 – 2010-05-19 14:38:26