我有正则表达式的简单问题,但我没有想法解决它们。我有串(灰色,这是一个标签):正则表达式组匹配空间
cccc
:DDDDDbbbb
:fggggaaa aa
:DDD DDDcccc
:GGGGGGG
和正则表达式
/(aaa aa|bbbb|cccc)+:([\sa-zA-Z]*)(?:$|\s)/ig
https://regex101.com/r/mR3vK5/1
解析字符串'label'后aaa aa
忽略,b因为有空间并被带到第二场比赛。我想在第二次匹配到下一个“标签”或结束行后插入第一个匹配标签(带空白或不带空格),冒号和任何东西(带空格)。
有什么建议吗?
这很好,我认为这并不是一个简单的解决方案。但我从来不明白,是什么意思('?='$ | \ s + – Peter