【发布时间】:2016-05-04 07:24:28
【问题描述】:
我有一个这样的字符串,
"<?xml version="1.0" encoding="utf-8"?><feed xml:base="https://9999.example.com.us/_vti_bin/MYServices/MYServices.svc/ ... so on .....
我希望它是这样的,
"<?xml version="1.0" encoding="utf-8"?><feed xml:base="https://9999.example.com.us/myPart/myPart123/_vti_bin/MYServices/MYServices.svc/ ... so on
这些是大型 xml Odata 响应,我正在尝试像上面那样替换基本 url,我试过了,但它不起作用,
String.prototype.replaceAll = 函数(查找、替换){ var str = 这个; return str.replace(new RegExp(find.replace(/[-/\^$*+?.()|[]{}]/g, '\$&'), 'g'), 替换); };
string = '<?xml version="1.0" encoding="utf-8"?><feed xml:base=https://9999.example.com.us/_vti_bin/MYServices/MYServices.svc';
string = string.replaceAll('<?xml version="1.0" encoding="utf-8"?><feed xml:base=https://9999.example.com.us/_vti_bin/MYServices/MYServices.svc',
'<?xml version="1.0" encoding="utf-8"?><feed xml:base=https://9999.example.com.us/myPart/myPart123/_vti_bin/MYServices/MYServices.svc');
$('#result').html(string);
更新
我只想将这部分添加到 url,“/myPart/myPart123/”
【问题讨论】:
标签: javascript xml