如何只匹配点前两位和点后一位或两位

时间:2019-02-27 15:39:37

标签: regex

例如,如果我有90.59,我必须匹配“ 90.59”;如果我有90.5,我必须匹配“ 90.5”,但是如果我有090.59,则我什么都不匹配。点前仅两位数,点后仅两位或一位

2 个答案:

答案 0 :(得分:1)

尝试使用此正则表达式(?<![0-9])([0-9]{2}[.][0-9]{1,2}(?![0-9]))

答案 1 :(得分:1)

使用此正则表达式,您可以使用单词边界来避免较大位数的部分匹配,

\b\d{2}\.\d{1,2}\b

Live Demo