删除字符串中不需要的字符

2022-03-22 00:00:00 regex php preg-replace

我想问一下如何从字符串(从废弃页面提取)中删除特殊字符。

 4:30am

我只是想知道我试过的时间,所以用这个过滤:

$str = 'Â 4:30am';
$new_string = preg_replace("[^A-Za-z0-9]", "", $str); 
echo '<pre>'.$new_string.'</pre>';

但不变:| 是否有任何解决方案/方法?


解决方案

您的正则表达式无效.

$str = 'Â 4:30am';
$new_string = preg_replace("~[^a-z0-9:]~i", "", $str); 
echo '<pre>'.$new_string.'</pre>';

..。并且您忘记了正则表达式中的":",因此在您的情况下它将被删除。

相关文章