仅当字符串不在字符串末尾时才匹配字符组

时间:2016-09-21 17:24:11

标签: regex

我有这个正则表达式/^!balance ([^\s]+ ){3}/i。基本上,字符串应该以{{1​​}},一个空格开头,然后正好用3个单词分隔,每个单词只用一个空格分隔。这可行,但要求字符串在字符串的末尾也有一个空格。

!balance

我应该添加什么,以便匹配时没有空格?

1 个答案:

答案 0 :(得分:2)

只需转动正则表达式,/ ^!balance([^ \ s] +){3} / i就需要在单词的开头加一个空格。通过将空间移动到匹配组中,这将覆盖平衡后的空间。