Regex 正则表达式用于捕获一个字符后面但被另一个字符分隔的一组单词
我正在尝试捕获管道字符(Regex 正则表达式用于捕获一个字符后面但被另一个字符分隔的一组单词,regex,pcre,Regex,Pcre,我正在尝试捕获管道字符(|)后由连字符(-)分隔的所有子字符串。具体来说,我关注的是这些没有前后空格的词组: 状态 位掩码标志 另一个位掩码标志 从以下字符串: Controller | Status - Bitmask Flag - Another Bitmask Flag 您可以使用以下模式: (?<=\| |- )[a-zA-Z ]+\b (?谢谢。我根据您的回答忽略任何额外的空格(遇到制表符或双空格)并捕获所有单词字符(遇到数字):(?
|
)后由连字符(-
)分隔的所有子字符串。具体来说,我关注的是这些没有前后空格的词组:
状态
位掩码标志
另一个位掩码标志
Controller | Status - Bitmask Flag - Another Bitmask Flag
您可以使用以下模式:
(?<=\| |- )[a-zA-Z ]+\b
(?谢谢。我根据您的回答忽略任何额外的空格(遇到制表符或双空格)并捕获所有单词字符(遇到数字):(?