javascript - 正则表达式在字符串中搜索两个字符串之间的内容

标签 javascript regex expression

我正在尽最大努力了解正则表达式,但运气不太好。

我正在尝试在字符串中搜索文本,我知道字符串如何开始,并且我知道字符串如何结束,我想返回字符串之间的所有文本,包括开始和结束。

开始搜索 = [{"lx":

结束搜索 = }]

[{"lx":此处变量}]

到目前为止我已经尝试过了

/^\[\{"lx":(*?)\}\]/;

/(\[\{"lx":)(*)(\}\])/;

但没有任何实际作用......有人可以帮忙吗?

非常感谢

最佳答案

您可能错误地认为 * 是通配符。使用句点 (.) 即可。

另外,您确定要规定零个或多个吗?如果必须有一个值,请使用+(一个或多个)。

Javascript:

'[{"lx":variablehere}]'.match(/^\[\{"lx":(.+?)\}\]/);

关于javascript - 正则表达式在字符串中搜索两个字符串之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11032323/

相关文章:

javascript - firestore 集中的 Promise 参数未定义

javascript - 如果否则 Javascript HTML

regex - 在 JavaScript 正则表达式中先行

c# - 基于数组生成动态LINQ表达式

java - 将中缀表达式(带括号)转换为二叉树

javascript - 如何在JS中创建对象数组

javascript - 如何在 AngularJS 中生成 HMAC-SHA256?

java - 一个正则表达式可以(有效地)统治所有这些?

java - 用于匹配所有大写字母后跟冒号的单词的正则表达式模式

java - 正则表达式检查字母表中的所有字母