我对regex相当陌生,并且花了数小时在此上。我正在尝试建立一个正则表达式,它必须正好有6位数字,而后两位必须是81。
这是我到目前为止拥有的公式\d{6}\d|$|81$
当我测试它时,它在小于6位数字的字段上匹配,所以我不确定如何强制它只查找以81
结尾的6位数字。我想我可能只是想念一些非常简单的东西。请帮忙! :)
答案 0 :(得分:4)
您可以使用
^[0-9]{4}81$
请参见regex demo
详细信息
^
-start of string [0-9]{4}
-正好是四位数字(请注意,[0-9]
在许多正则表达式中也可能写为\d
shorthand character class,而{4}
是limiting quantifier也有一个数值和最大值,例如{4,}
可以匹配4个或更多的匹配项,或者{4,6}
可以匹配4个,5个或6个匹配项81
-一个81
子字符串$
-end of string。