标签: regex
我有这个正则表达式/^!balance ([^\s]+ ){3}/i。基本上,字符串应该以{{1}},一个空格开头,然后正好用3个单词分隔,每个单词只用一个空格分隔。这可行,但要求字符串在字符串的末尾也有一个空格。
/^!balance ([^\s]+ ){3}/i
!balance。
!balance
我应该添加什么,以便匹配时没有空格?
答案 0 :(得分:2)
只需转动正则表达式,/ ^!balance([^ \ s] +){3} / i就需要在单词的开头加一个空格。通过将空间移动到匹配组中,这将覆盖平衡后的空间。