PHP正则表达式
int ereg(string pattern, string string, array [regs]); pattern代表正则表达式的模式,而string则是执行查找替换操作的目标对象。整数/数组
返回值:整数/数组
同样是验证邮件地址,使用PHP编写的程序代码如下:
< ?php
$email = "hwlloweijla;@lkkls.com";
$pattern = “^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+”;
if (ereg($pattern,$email)){
echo “Your email address is correct!”;}
else{
echo “Please try again!”;
}
?>
int preg_match ( string $pattern
, string $subject
[, array &$matches
[, int $flags
= 0 [, int $offset
= 0 ]]] ) 函数用于匹配指定字符串,长和if一起使用
pattern代表正则表达式的模
subject则是执行查找替换操作的目标对象
如果提供了参数matches
, 它讲被填充为搜索结果. $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本, 以此类推.