如何刪除前導零如果輸入的是一個數字,否則不?正則表達式刪除前導零如果字符串是數
具體情況: 我只在輸入的最後10個字符感興趣。如果這個子字符串只包含數字,我想刪除前導零。否則,如果有字符或特殊字符,我需要這個整個子字符串。
實施例1
輸入:aaaa000002d111
預期:000002d111
實施例2
輸入(因爲在子串的 'd' 的):aaaa0000011111
預期:11111
我設法與0*(.{0,10})$
刪除前導零,但是我怎麼在情況下進行任何非數字包含?
如果可能的話,這將是完美的,如果這一預期是子在比賽中的1組。
爲什麼是預期的結果在第一種情況下'000002d111'而不是例如'111'還是'd111'?什麼將「a」與其餘的分開? – ilkkachu
只應考慮最後10個字符。a的前綴字符串總是4個字符,應該忽略。 基本上說,如果子字符串是一個數字,我想要刪除前導零。否則,如果子字符串是一個字符串,我想要全部10個字符。 – BenTreeser
您正在使用哪種語言? –