我的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