我正在尽最大努力了解正则表达式,但运气不太好。
我正在尝试在字符串中搜索文本,我知道字符串如何开始,并且我知道字符串如何结束,我想返回字符串之间的所有文本,包括开始和结束。
开始搜索 = [{"lx":
结束搜索 = }]
即
[{"lx":此处变量}]
到目前为止我已经尝试过了
/^\[\{"lx":(*?)\}\]/;
和
/(\[\{"lx":)(*)(\}\])/;
但没有任何实际作用......有人可以帮忙吗?
非常感谢
最佳答案
您可能错误地认为 *
是通配符。使用句点 (.
) 即可。
另外,您确定要规定零个或多个吗?如果必须有一个值,请使用+(一个或多个)。
Javascript:
'[{"lx":variablehere}]'.match(/^\[\{"lx":(.+?)\}\]/);
关于javascript - 正则表达式在字符串中搜索两个字符串之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11032323/