javascript - 正则表达式:在另一个组中获取组。这些组具有相同的字符
问题描述
我正在构建一个在 JavaScript 中运行的正则表达式模式。
Regex pattern: /A[\s\S]*Z/g
Content: ABZABCZ
我想得到两组:目前ABZ
,ABCZ
我只得到第一个几乎组:ABZABCZ
对于这种情况,我们有什么解决方案吗?
谢谢,
解决方案
只需使模式不贪婪,使用[\s\S]*?
const re = /A[\s\S]*?Z/g
console.log('ACZABCZ'.match(re))
推荐阅读
- wordpress - How update product attributes programmatically?
- python - Python-Mysql connectivity
- matlab - Does the allan variance function in Matlab (allanvar) use overlapped or non-overlapped calculation?
- python - Python numpy 'same' convolution different from Matlab's?
- laravel - Laravel set default value if request value is null
- python - 根据另一个列表Python中的字符串仅输出txt文件中的特定项目
- javascript - Remove html element / ordering html element problem
- r - 在 RShiny 中添加 €-sign in valueBox()
- mysql - Geeting issue fetch data when 'DATE' field datatype is TEXT in database table
- html - The CSS style of contact form doesn't show in mobile browser