我如何从字符串中删除字符?

时间:2016-06-24 07:20:05

标签: javascript php

我想删除字符串ex:$cacheFactory中的字符,我希望[\"lorem ipsum\"]没有此字符lorem ipsum

我如何在[\" \"]javascript中执行此操作?

2 个答案:

答案 0 :(得分:2)

在javascript中

var str = "[\"lorem ipsum\"]";
alert(str.replace(/[^a-zA-Z ]/g, ""));

在PHP中

$string = "[\"lorem ipsum\"]";
$result = preg_replace('/[^A-Za-z0-9\-]/', ' ', $string);
echo $result;

答案 1 :(得分:0)

<强>的JavaScript

如果您要删除此特定组合 [\" \"],请使用replace功能:

mystring = mystring.replace('[\"','');
mystring = mystring.replace('\"]','');

如果您要删除所有非字母数字字符:

以下是从输入字符串中删除非字母数字字符的正确正则表达式:

mystring = mystring.replace(/\W/g, '')

请注意,\W相当于[^0-9a-zA-Z_] - 它包含下划线字符。要删除下划线,请使用例如:

mystring = mystring.replace(/[^0-9a-z]/gi, '')