4,250
社区成员
发帖
与我相关
我的任务
分享preg_match('#www\.(a|b|add)\.cn#',$str)
要不匹配的话
!preg_match('#www\.(a|b|add)\.cn#',$str)$s1= 'mm.a.cn';
$s2= 'mm.add.cn';
$s3= 'mm.c.cn';
$p='/mm\.(.+)(?<!a|b|add)\.cn/';
$bool1=preg_match($p,$s1);
$bool2=preg_match($p,$s2);
$bool3=preg_match($p,$s3);
var_dump($bool1,$bool2,$bool3);
int(0) int(0) int(1) $s =<<< TXT
mm.a.cn
mm.x.cn
mm.aadd.cn
mm.c.cn
TXT;
preg_match_all('/mm\.(?!a|b|add).*?\.cn/s', $s, $r);
print_r($r);
preg_match_all('/mm\.(?!a\.|b\.|add\.).*?\.cn/s', $s, $r);
print_r($r);Array
(
[0] => Array
(
[0] => mm.x.cn
[1] => mm.c.cn
)
)
Array
(
[0] => Array
(
[0] => mm.x.cn
[1] => mm.aadd.cn
[2] => mm.c.cn
)
)