我想用“X”替換日志上的所有數(shù)字,但我想保留 HTTP 狀態(tài)代碼以獲取信息。我一直在嘗試不同的方法。他們都沒有工作。str.replaceAll("(?!5\d\d|4\d\d)\d{3}", "X") //Didn't worked
// Error trying to POST to /shipments/X5X5X/select?caller.id=XX592: 500 INTERNAL_SERVER_ERROR我需要它是:從:Error trying to POST to /shipments/28056415973/select?caller.id=116089592: 500 INTERNAL_SERVER_ERROR到:Error trying to POST to /shipments/XXXX/select?caller.id=XXXX: 500 INTERNAL_SERVER_ERROR
1 回答

慕田峪4524236
TA貢獻(xiàn)1875條經(jīng)驗 獲得超5個贊
如果您要選擇的數(shù)字后面從來沒有空格和大寫字符 AZ,您可以使用負(fù)向前看:
\b[0-9]+\b(?! [A-Z])
解釋
\b[0-9]+\b
匹配單詞邊界之間的 1+ 位數(shù)字(?!
負(fù)向前看,斷言右邊的不是[A-Z]
匹配空格和大寫字符 AZ)
關(guān)閉前瞻
添加回答
舉報
0/150
提交
取消