替换变量中的字符

时间:2015-07-17 11:48:57

标签: javascript jquery regex

我有一个userGuid作为属性的对象。 userGuid属性的Guid值用双引号括起来。

我使用了replace()方法,但它只替换了第一次出现的字符。 因此,我使用replace()方法两次删除两个引用,如下所示:

var UserID = criteria.userGuid.replace('"', '').replace('"', '');

有人能建议在变量中替换单个字符的最佳方法吗?

2 个答案:

答案 0 :(得分:2)

使用替换为RegEx文字代替" g"全球选择

e.g。

$setting = new setting($car_type,$car_maker,$rental_type,$rental);
//$setting->connection;
$setting->addCarType();
$setting->addCarMaker();
$setting->addRentalBy();
$carType=$setting->selectType();
$carMaker=$setting->selectMaker();


$json=array();
array_push($json,array("type"=>$carType,"maker"=>$carMaker));
echo $json;

参考:http://www.w3schools.com/jsref/jsref_regexp_g.asp

答案 1 :(得分:1)

您需要在var UserID = criteria.userGuid.replace(/"/g, ''); 函数中使用带有ALTER SCHEMA TargetSchema TRANSFER SourceSchema.TableName; 修饰符的正则表达式:

replace



g




来自replace() reference at MDN

  

要执行全局搜索和替换,请在正则表达式中包含var UserID = criteria.userGuid.replace(/"/g, ''); 开关,或者如果第一个参数是字符串,请在flags参数中包含var userGuid = "122343\"EE43\"45\"FG"; var UserID = userGuid.replace(/"/g, ''); document.write(UserID);