我必须使用以下规则在字符串中转义两个特殊字符“和”。
例:-
规则:
位置。而且整个单词都应该包裹在double里面
引号。
请在javascript中建议正则表达式模式。
最佳答案
var test = [
'Mercu"ry', 'Mercu,ry', 'Mer"cu,ry', 'Mercury'
];
for (x in test) {
var s = test[x];
if (s.indexOf('"') != -1) {
s = s.replace(/"/g, '""');
}
if (s.match(/"|,/)) {
s = '"' + s + '"';
}
alert(s);
}
测试:http://jsfiddle.net/ZGFV5/
尝试使用
Mer""cury
运行代码:)