正则表达式查找无小数点的负数

时间:2016-04-13 14:00:00

标签: regex pcre

我有字符串,例如PrintQueueException。我只需找到-15(其中-XX是数字),例如X-15没有小数点(-19等)。

我试过了:

-19.5

而且:

\b-\d{2}\b(?!\.\d) 

但他们什么都不做。如何制作正则表达式?

1 个答案:

答案 0 :(得分:0)

您可以使用此RegEx:

-\d{2}(?!\.\d)\b

Live Demo on Regex101

你的一个人没有工作的原因有两个。

首先,您需要删除第一个\b

其次,您需要在否定前瞻后移动第二个\b。否则它找到了边界,然后试图找到.和数字。您希望它在其之后找到.和带有边界的数字,而不是之前。