2

重複の可能性:
英数字とスペース以外を削除する正規表現 (PHP)

私は取得しようとしています

//before preg_replace -> Hi (Jimmy),

$string = preg_replace('/[^\da-z]/i', '', $string);

//after current preg_replace -> HiJimmy
//what it should be -> Hi Jimmy

preg_replace は、スペースを除くすべての英数字を削除します。これは可能ですか?

4

1 に答える 1

14

グループにスペースを追加するだけです:

$string = preg_replace('/[^\da-z ]/i', '', $string);
//                              ^ Notice the space here
于 2013-01-07T18:50:25.290 に答える