我需要一个正则表达式来删除字符串中的数字,而不是空格。我目前有
$city_location = 'UK,0113|利兹纽约';
$sip_city = '0113 利兹纽约';
$city = preg_replace('/[^a-z]/i', '', $sip_city);
它删除了数字和空格,所以我需要一个不会删除空格的正则表达式。
最佳答案
使用 \d
如果你想删除所有数字
$city = preg_replace('/\d/', '', $sip_city);
或
[^a-z\s]
如果你想替换除字母和空格之外的所有内容$city = preg_replace('/[^a-z\s]/i', '', $sip_city);
关于php正则表达式删除数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397582/