Php 使用模式删除字符串中所有出现的两个字符
在上面的字符串中,我想删除所有出现的“.”和下一个字母字符(a-z)。我试过下面的preg_替换。但它会删除所有小写字符:( 我需要输出Php 使用模式删除字符串中所有出现的两个字符,php,Php,在上面的字符串中,我想删除所有出现的“.”和下一个字母字符(a-z)。我试过下面的preg_替换。但它会删除所有小写字符:( 我需要输出 echo $str = preg_replace("/.[a-z]/u","", $str); 如何解决这个问题?试试这个: XXXX, P and XXXXXX, M and XXXXX, V and XXXXXX, M and XXXXX, I and XXXXá 您需要转义,因为这意味着正则表达式中的“任意字符” 输出: XXXX,p和XXXXXX
echo $str = preg_replace("/.[a-z]/u","", $str);
如何解决这个问题?试试这个:
XXXX, P and XXXXXX, M and XXXXX, V and XXXXXX, M and XXXXX, I and XXXXá
您需要转义
,因为这意味着正则表达式中的“任意字符”
输出:
XXXX,p和XXXXXX,M和XXXXX,V和XXXXXX,M和XXXXX,I和XXXXX
XXXX, P and XXXXXX, M and XXXXX, V and XXXXXX, M and XXXXX, I and XXXXá
echo $str = preg_replace("/\\.[a-z]/u","", $str);