我希望正则表达式严格匹配格式“两位数,十进制和两位数” 像11.11或11可以 但 1.11或111.1或111.11无效
答案 0 :(得分:1)
答案 1 :(得分:1)
根据你的例子,也许这就是你想要的:
^\d{2}(?:\.\d{2})?$
说明:
^
- 字符串的开头(如果打开多线模式,则为行首)(感谢@ dr.kameleon提醒我)\d
- 数字{2}
- 两次(?:
- 非捕获组的开始
\.\d{2}
- 一个文字句号和两位数字)
- 小组结尾?
- 也许$
- 字符串的结尾(如果打开多行模式,则为行尾)含义:两位数,可能是小数点,另外两位数
不要忘记在正则表达式中应用任何必要的转义(/delimiters/
,doubled\\backslashes
...)