如果不是字符串结尾,则为最后一个符号空格的正则表达式

问题描述 投票:1回答:1

如果当前字符串结束或有空格,我需要离开

\\d+(\\s*)(Alpha|Beta){1}(\\s+|$)

所以一个数字以下是否有空格......以及Alpha或Beta ......如果不是行尾,则需要一个空白...所以300 Alpha 300 Beta是可能的 - 但300 Alpha300 Beta是不可能的?

regex whitespace
1个回答
0
投票

(^\d+|\s+\d+)(\s+)(Alpha|Beta)这样的正则表达式会匹配:

300 Alpha 300 Beta
300 Alpha 300 Beta #with an extra space
300 Alpha 200 Beta 200 Alpha

它不会匹配300 Alpha300 Beta See example

© www.soinside.com 2019 - 2024. All rights reserved.