删除字符串中不需要的字符
我想问一下如何从字符串(从废弃页面提取)中删除特殊字符。
 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>';
..。并且您忘记了正则表达式中的":",因此在您的情况下它将被删除。
相关文章