最近遇到一个问题形如这样的一个字符串 真是很牛 :12 我我我 :31我要把所有全角的数字替换成半角的但是直接str_replace("1","1")这样的话,发现”很牛“这两个字也被替换了原因是全角字符是两个字节的,很的后一个字节和牛的前一个,正好是某个全角数字请问用什么正则方法可以避免这个问题数字前面有个全角的冒号谢谢了