2014-11-05 47 views

回答

2

事情是这样的:

var startStr = "This is my string(string) another string(string)"; 
var endStr = startStr.replace(/\(/g, '(\'').replace(/\)/g, '\'\)'); 
console.log(endStr); //This is my string('string') another string('string') 
1

杰克的答案是很短的,如果你是这样的人谁喜欢一个凝固酶原这是很好的 。 SS是比较容易理解,但时间越长,在这里不用...

var myString = "This is my string(string) another string(string)"; 

    myString = myString.split("("); 
    myString = myString.join("('"); 
    myString = myString.split(")"); 
    myString = myString.join("')"); 

    console.log(myString); 
+0

当然,使用'split'这种方式是一个很好的技术,但它比使用替换慢四倍。 – 2014-11-05 02:13:46

+0

确实如此,但有时候人们并不介意交易毫秒的易读性。真是另一种选择。 – 3Dom 2014-11-05 02:15:37

相关问题