我有一个userGuid
作为属性的对象。 userGuid
属性的Guid
值用双引号括起来。
我使用了replace()
方法,但它只替换了第一次出现的字符。
因此,我使用replace()
方法两次删除两个引用,如下所示:
var UserID = criteria.userGuid.replace('"', '').replace('"', '');
有人能建议在变量中替换单个字符的最佳方法吗?
答案 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;
答案 1 :(得分:1)
您需要在var UserID = criteria.userGuid.replace(/"/g, '');
函数中使用带有ALTER SCHEMA TargetSchema TRANSFER SourceSchema.TableName;
修饰符的正则表达式:
replace
g

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