我正在尝试为这个合成器创建一个正则表达式。
X是整数,N是1或更大[1到无穷大]。 ANDY可以是大写或小写
ANDY N: XXXXX - XXXXX
/^[\iANDY]\s[\d]{1,}\s[0-9]{4}\s-\s[0-9]{4}$/
我可以知道如何为这个正则表达式使N大于0吗?无论如何要改进它?
答案 0 :(得分:0)
如果你想确保它超过0
使用它:
[1-9]\d*
如1到9之间的1位数字,后跟0到1之间的任意位数。
答案 1 :(得分:0)
你的意思是,N != 0
?只是让它不是以0
而是以[1-9]
开头,然后是任意数量的数字。此外,您可以使用\d
代替[0-9]
。我猜“ANDY”不应该是一个角色类。我不确定你使用的引擎,但通常的逃避和特殊字符是后退斜线。
/^ANDY\s[1-9]\d*\s\d{4}\s-\s\d{4}$/i