我的字符串的形式为:
"as.asd.sd fdsfs. dfsd d.sdfsd. sdfsdf sd .COM"
我只想与最后一个句点(。)之前的最后一个空白段匹配
到目前为止,我能够捕捉空白,但不是很使用最后一次出现:
\s+(?=\.\w)
我该如何减少贪婪?
您可以这样尝试:
(\s+)(?=\.[^.]+$)
(?=\.[^.]+$) 积极寻找一个点和行尾除点以外的字符。
(?=\.[^.]+$)
演示:
https://regex101.com/r/k9VwC6/3