我有字符串,例如PrintQueueException
。我只需找到-15
(其中-XX
是数字),例如X
或-15
没有小数点(-19
等)。
我试过了:
-19.5
而且:
\b-\d{2}\b(?!\.\d)
但他们什么都不做。如何制作正则表达式?
答案 0 :(得分:0)
您可以使用此RegEx:
-\d{2}(?!\.\d)\b
你的一个人没有工作的原因有两个。
首先,您需要删除第一个\b
。
其次,您需要在否定前瞻后移动第二个\b
。否则它找到了边界,然后试图找到.
和数字。您希望它在其之后找到.
和带有边界的数字,而不是之前。