0

假设我有以下句子或字符串。

[mywall status="ok"]

我的问题是。如何测试该句子中“状态”的出现并将“确定”一词更改为其他内容,这是使用 jQuery。有没有这样做的正则表达式?

*我对正则表达式一无所知,并在发布此问题之前进行了谷歌搜索。

编辑

是的,但是如果“ok”这个词不必总是“ok”,那它只是一个变量。我想用引号抓住这个词,但它必须在“status = ...”之后

4

2 回答 2

0

用分隔符分隔你的字符串",然后获取包含 Ok 的第二个元素,用你想要的值替换它并加入,"就像它在开始时一样:

在这里演示

var x = '[mywall status="ok"]';

var y = x.split('"');

y[1]='OOOK';//this element contains Ok and will be replaced by OOOK

alert(y.join('"'));
于 2013-09-15T00:18:54.023 回答
0

您可以使用以下内容。

var result = s.replace(/(status=")[^"]+/, '$1word');
于 2013-09-15T00:26:27.977 回答