0

字符串组合:

str_search = adfa odf 'aso'
str_search = do o sfo o'sfsdf'
str_search = sdfosd'sf sd'

到目前为止我所做的:

if( /\s*\S*["|']\s*\S*["|']$/.test(str_search) ){
alert('at the 2nd quote');
    //replace the string enclosed in quotes with !string!
}//if

第一个块的字符串组合必须在第二个块的条件内。因此 ff不应在第二个块中输入条件

str_search = adfa odf 'aso
str_search = do o sfo osfsdf'
str_search = sdfosd'sf sd's
4

2 回答 2

0

好吧,从您的更新来看,您似乎可以使用类似这样的东西:

str = "adfa odf 'aso'";

if(/(?:'[^']+'|"[^"]+")$/.test(str)){
    res = str.replace(/(?:'[^']+'|"[^"]+")$/, "!string!");
    alert(res);
}

JSF中。

于 2013-08-16T14:58:17.817 回答
0

像这样的东西可以用来替换引号中的字符串:

> "a 'asdf'".replace(/'[^']*'/, "replacement");
"a replacement"

用简单的英语:寻找一个引号,任意数量的非引号字符和另一个引号,并将所有这些替换为“替换”。

于 2013-08-16T14:59:13.150 回答