正则表达式正向查找正则表达式,以重复结果

问题描述 投票:0回答:1

[我正在尝试使用正向后置(.net格式)替换所有用空格包围的单个字符,当字符串中包含用类似方括号括起来的文本“ [must_contain_this_word]”,但正则表达式似乎在第一个匹配项。我想将该单词放在方括号中,并将所有不是单个字符的单词都放在方括号中。我认为我已朝正确的方向开始,但不确定如何将其重复搜索到字符串末尾

我的正则表达式:

(?:(?=\[must_contain_this_word\])(.*?)\s[a-zA-Z]\s)

替换:" $1"

我的输入:

[must_contain_this_word] text1 a text2 b text3 c

我想要的输出:

[must_contain_this_word] text1 text2 text3
regex regex-lookarounds regex-group
1个回答
0
投票
您可以使用基于

positive lookbehind

© www.soinside.com 2019 - 2024. All rights reserved.