正则表达式:
/\s+\S*$/
字符串:
Learn more about the Ministry of Magic
使用http://www.regexpal.com/我试图获得最后一个空格。但是上面的正则表达式得到了最后的空间,之后的一切都不是空间。我怎么才能获得最后的空间?
答案 0 :(得分:2)
使用正向前瞻,只检查其模式是否匹配,而不将匹配的文本放入返回的匹配值中:
\s+(?=\S*$)
请参阅regex demo
<强>详情:
\s+
- 一个或多个空白字符(?=\S*$)
- 一个积极的先行者,要求在当前位置的右侧紧跟0+非空白字符,然后是字符串位置的结尾。