如何在每个特定字符中插入一个字符,如“(”在我的字符串中 - javascript

时间:2014-11-05 01:31:13

标签: javascript string

例如:

x = "This is my string(string) another string(string)";

我想要做的是在(之后和)之前插入单引号。

2 个答案:

答案 0 :(得分: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 :(得分:1)

杰克的答案非常简短,这很好。 如果你是那种喜欢一个更容易理解但更长时间的过程的人,这里就是......

    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);