关于正则表达式中全角冒号的问题请教大大
下面这个正则,可以正常截取到全角冒号前的汉字“黄金炮”<?$str="黄金炮:吾人";$preg='/^([^\:]*)/i';preg_match($preg,$str...
下面这个正则,可以正常截取到全角冒号前的汉字“黄金炮”
<?
$str="黄金炮:吾人";
$preg = '/^([^\:]*)/i';
preg_match($preg, $str, $matchs);
echo $matchs[0];
?>
但是如果把$str改为$str="合金炮:吾人"; 这个语句就截取不到任何汉字,请问这是什么原因呢?$preg后面的这个正则应该怎么改? 展开
<?
$str="黄金炮:吾人";
$preg = '/^([^\:]*)/i';
preg_match($preg, $str, $matchs);
echo $matchs[0];
?>
但是如果把$str改为$str="合金炮:吾人"; 这个语句就截取不到任何汉字,请问这是什么原因呢?$preg后面的这个正则应该怎么改? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询