想做一个在线影院?
想把它作成动态的,有经验的 朋友说说经验,怎么实现啊? (电影一...
作者 ipscan 发布于 0000-00-00 分类:php基础编程
代码如下:
<?php
$target = "David Medinets,937-927-7670";
// match the area code as three digits in a row.
$pat_area = "([0-9]][0-9][0-9])";
// matche the exchange useiing a bound.
$pat_exchange = "([0-9]{3})";
// match the number using acharacter class.
$pat_number = "([[:digit:]]{4})";
// Combine the three patterns into one.
$pattern = "$pat_area-$pat_exchange-$pat_number";
if (ereg($pattern,$target,$matches)){
echo "Number
matches[0]
";
echo "Area Code
matches[1]
";
echo "Exchange
matches[2]
";
}else{
echo "Handle numnber not found error
";
}
echo "Old
target
";
$buffer = ereg_replace($pattern,"201.\2.\3",$target);
echo "New
buffer
";
?>
IE浏览的结果为:
Handle numnber not found error
Old
avid Medinets,937-927-7670
New
avid Medinets,937-927-7670
请问为什么ereg()和ereg_replace()两个函数没有生效,谢谢~~~
逛论坛交流:关于ereg()和ereg_replace不生效的问题!
>$pat_area-$pat_exchange-$pat_number";
这里用减号什么意思?
>这是不是错了,多了一个反方括号
$pat_area = "([0-9]][0-9][0-9])";
>QUOTE: 最初由 tmyu 发布
[B]这是不是错了,多了一个反方括号
$pat_area = "([0-9]][0-9][0-9])"; [/B]
谢谢,我真粗心!!再次感谢你``````````````
>QUOTE: 最初由 tmyu 发布
[B]$pat_area-$pat_exchange-$pat_number";
这里用减号什么意思? [/B]
连接两个字符串,意思是用-连接
>哦,你用引号了
>$pat_area = "([0-9]][0-9][0-9])";
改为
$pat_area = "([0-9][0-9][0-9])";//
楼上的说对了
6 条回复
回复