Regex 如何仅匹配点前两位数字和点后一位或两位数字

Regex 如何仅匹配点前两位数字和点后一位或两位数字,regex,Regex,例如,如果我有90.59,我必须匹配“90.59”,如果我有90.5,我必须匹配“90.5”,但如果我有090.59,我不应该匹配任何东西。点之前只有两个数字,点之后只有两个或一个数字,请尝试使用此正则表达式(?使用此正则表达式,可以使用单词边界来避免较大数字中的数字部分匹配 \b\d{2}\.\d{1,2}\b 您将其视为一个字符串?您能澄清一下吗?您的意思是只想匹配点前有一个或两个数字、点后有一个或两个数字的字符串,而不是任何点前或点后有三个或更多数字的字符串?是的,但我在数字前有文本这是

例如,如果我有90.59,我必须匹配“90.59”,如果我有90.5,我必须匹配“90.5”,但如果我有090.59,我不应该匹配任何东西。点之前只有两个数字,点之后只有两个或一个数字,请尝试使用此正则表达式(?

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

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

您将其视为一个字符串?您能澄清一下吗?您的意思是只想匹配点前有一个或两个数字、点后有一个或两个数字的字符串,而不是任何点前或点后有三个或更多数字的字符串?是的,但我在数字前有文本这是我的答案gex\d{2}\.+\d{1,2}但从004.2=>04.2匹配