0

我有一个带有一些 HTML 数据的长字符串,我需要在其中找到这种模式:

"AnyWord1 ... AnyWordN":"$SpecificWord"

必须有任意数量的 AnyWordN 词,但之后总是只有一个词“$SpecificWord”

我试过了

\".*\"\$SpecifcWord\"

但这仅适用于“AnyWord”之前的第一个“之前的数据中没有引号符号”

所以它适用于这个例子:http ://regexr.com?32kqh

但如果此模式之前的文本包含其他引号,则不起作用,例如:http ://regexr.com?32kqk

我敢肯定,文本中没有 " 字符。

4

1 回答 1

1

我不太明白你的问题(什么是“value1”,你的意思是" symbol near value1什么?),但总的来说,你的正则表达式应该正确匹配,如果你正在查看的页面的源代码确实包含本文。

为了涵盖一些极端情况,可能值得使正则表达式的某些部分更明确:

var myregex = /"[^"]*":"\$SpecificWord"/

可能会更好。

另一个潜在问题:您确定"字符串中有实际字符吗?或者它们实际上可能是"角色实体?

请澄清你的问题。

于 2012-10-29T14:59:01.680 回答