javascript - 使用正则表达式在字符之间提取数据?

标签 javascript regex

我有一个类似于 [[user.system.first_name]][[user.custom.luid]] blah blah 的字符串

我想匹配 user.system.first_nameuser.custom.luid

我构建了 /\[\[(\S+)\]\]/ 但它匹配 user.system.first_name]][[user.custom.luid.

知道我哪里做错了吗?

最佳答案

让它成为非贪婪的

/\[\[(\S+?)\]\]/

Regex Demo

关于javascript - 使用正则表达式在字符之间提取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36953962/

相关文章:

regex - 部分字符串与新列中的匹配正则表达式匹配 - R

regex - 如何使用 find + regex 匹配文件并仅返回包含所述文件的唯一目录?

javascript - 脚本未运行 jquery .each

javascript - [body onload]在 div 中淡出一段时间后?

Javascript 回调未被调用

用于验证唯一交易标识符的正则表达式

javascript - 我的对象出了什么问题(关于knockoutjs映射插件)

javascript - jsPlumb:如何使流程图连接器避免相交元素?

ruby-on-rails - 在尊重 CDATA 的同时转义 HTML 符号的正则表达式

javascript - 如何每隔 n 个字符或最近的前一个空格分割字符串