我希望正则表达式a|b|c
重复多次,用空格分隔,但正则表达式不应该接受尾空格:
"a b c c b" - ok
"a b c c b " - not ok
所以我有"(a|b|c)( (a|b|c))+"
,"((a|b|c) )+"
但我的正则表达式有超过 3 个单词,所以模式很长且不可读。
"^((?:word1|word2|word3|word4|...)(?: (?:word1|word2|word3|word4|...))+)$"
我只想询问简短版本,对最后一个空间使用前瞻/lookbehining 机制或类似于仅匹配内部空间的某事。如何改变((a|b|c) )+
来实现?