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

时间:2014-10-21 19:51:36

标签: regex whitespace

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

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

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

1 个答案:

答案 0 :(得分: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