使用PHP删除每个字符串的开头和结尾的所有特殊字符

时间:2013-03-25 11:47:50

标签: php string preg-replace

如何使用PHP删除每个字符串的开头和结尾的所有特殊字符?告诉我怎么样?

示例代码:

$string ="_$#+Hello(+- $^#World2013@!%=+";

从字符串开始和结束位置删除所有特殊字符后。字符串将打印如下:

$string ="Hello(+- $^#World2013";

2 个答案:

答案 0 :(得分:6)

修剪将删除字符串开头和结尾的字符。

$string ="_$#+Hello(+- $^#World2013@!%=+";

$my_special_characters='_$#@!%=+';
$string=trim($string, $my_special_characters);

您可以使用您需要的任何内容更新$ my_special_characters变量。

答案 1 :(得分:2)

$string ="_$#+Hello(+- $^#World2013@!%=+";

$sub_string = preg_replace("/^([^a-zA-Z0-9])*/", "", $string,1);
$sub_string = strrev(preg_replace("/^([^a-zA-Z0-9])*/", "",strrev($sub_string),1));

var_dump($sub_string); // string(21) "Hello(+- $^#World2013"