我有字符串,例如-15
。我只需要找到-XX
(其中X
是一個數字),示例-15
或-19
沒有小數點(-19.5
等)。正則表達式找到沒有小數點的負數
我嘗試這樣做:
\b-\d{2}\b(?!\.\d)
這:
\b\-\d{2}\b(?!\.\d)
但他們什麼都不做。如何製作正則表達式來執行此操作?
我有字符串,例如-15
。我只需要找到-XX
(其中X
是一個數字),示例-15
或-19
沒有小數點(-19.5
等)。正則表達式找到沒有小數點的負數
我嘗試這樣做:
\b-\d{2}\b(?!\.\d)
這:
\b\-\d{2}\b(?!\.\d)
但他們什麼都不做。如何製作正則表達式來執行此操作?
你可以使用這個表達式:
-\d{2}(?!\.\d)\b
有兩個原因你一個不能正常工作。
首先,您需要刪除第一個\b
。
其次,您需要在負向預測之後移動第二個\b
。否則,它會找到字邊界,然後試圖找到.
和數字。你希望它找到.
和後邊有單詞邊界的數字,而不是之前。
刪除第一個'\ b' –
那麼當有人沒有正確解釋他們的答案時會發生什麼... – Rizier123
是否有任何理由需要使用正則表達式來代替這個,而不是僅僅使用ceil( )等? – iainn