如果当前字符串结束或有空格,我需要离开
\\d+(\\s*)(Alpha|Beta){1}(\\s+|$)
这样一个数字以下是否有空格......以及Alpha或Beta ......如果不是行尾,则需要一个空格......所以300 Alpha 300 Beta
是可能的 - 但是300 Alpha300 Beta
是不可能的?
答案 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。