请问php 如何正则匹配以 &开始,以;结束的字符串呢?比如: &abc; 或者 &#et564r;

如题所述

第1个回答  2012-02-22
<?php
//模式分隔符后的"i"标记这是一个大小写不敏感的搜索
if (preg_match("/^&(.*);$/i", "&abc;")) {
echo "A match was found.";
} else {
echo "A match was not found.";
}
?>
第2个回答  2012-02-22
/&\w;/ 以&开头中间是任何单词字符,以;结尾
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [?\f\n\r\t\v]。
\S 匹配任何非空白字符。等价于 [^?\f\n\r\t\v]。
\w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
\W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。
第3个回答  2012-02-22
&[^;]+;本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网