[英]PHP Regular Expression ( replace text )
嗨,大家好,这个reg.exp为什么不起作用? “测试”应替换为XXX吗?
<?php
$Rules = array ('@<script[^>]*?>.*?</script>@si',
'@(TEST);+@e');
$Replace = array ('',
'XXX'
);
$data ="this is a TEST string";
$data = preg_replace($Rules, $Replace,$data);
echo $data;
?>
您的正则表达式为(TEST);+
,它与列表字符串TEST
匹配,后跟+
一个或多个。
既然没有;
在字符串$data
,匹配永远不会发生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.