42

文字、数字、スペース、アンダースコアを除く、文字列内のすべての文字を置き換えたいと考えています。

誰かが例を教えてもらえますか?

4

3 に答える 3

87

私は通常次のようなものを使用します:

$string = preg_replace("/[^ \w]+/", "", $string);

これにより、スペースや単語以外のすべての文字が何も置き換えられません。

于 2011-06-22T15:14:08.103 に答える
28
[^0-9a-zA-Z_\s] 

交換したいものです。

于 2011-06-22T15:14:35.653 に答える
7
<?php
$string = 'April 15, 2003';
$pattern = '/[^\w ]+/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>
于 2011-06-22T15:14:26.807 に答える