javascript - 正则表达式匹配任意数量的句点
问题描述
我正在尝试匹配像$object.child.child.child
.
我有这个:/\$\w+\.?\w+/g
匹配 1 个孩子,我如何让它匹配任意数量的孩子。
解决方案
将\.?\w+
部分括在括号中,并添加*
以允许重复
var regex = /\$\w+(\.\w+)*/g
var str = 'some text $object.child.child.child bla bla'
console.log(str.match(regex))
推荐阅读
- ruby - 自制软件损坏-“无法加载此类文件--供应商/捆绑/捆绑器/设置(LoadError)”
- sql - 在 SQL 中使用 Like 命令来确定在下一次服务调用中发送相同的商品
- spring-boot - 我应该如何在 Spring Boot 中设置我的 jsp 文件夹?
- sql - 作为 JSON 数据的 SQL 连接表
- linux - 无法在“.vscode”文件夹({0})中创建“launch.json”文件
- webpack - 这两个 output.path webpack 配置有什么区别?
- java - 获得所需的结果集值,该值可能需要数小时才能显示在表格中
- javascript - 是否可以将元素的 textContent 分配为 JS 中的 HTML 代码?
- html - 在段落中完美对齐引导标记
- postgresql - Kubernetes minikube 中的 postgres 数据保留