How can I strip all non digits in a string except the first character?

后端 未结 5 1873
我在风中等你
我在风中等你 2021-01-19 14:34

I have a string that I want to make sure that the format is always a + followed by digits.
The following would work:

String parsed = input         


        
5条回答
  •  难免孤独
    2021-01-19 15:18

    What about just

    (?!^)\D+
    

    Java string:

    "(?!^)\\D+"
    

    Demo at regex101.com

    • \D matches a character that is not a digit [^0-9]

    • (?!^) using a negative lookahead to check, if it is not the initial character

提交回复
热议问题