我怎么能这样做:
输入:
+ 93120nvsenr ++ +++:LKK213ll
输出:
选择所有非数字和除“+”之外的所有“+”,这是第一个并开始字符串
示例:
+ 312313__3fffa``` +++ 31 + 3
String.replaceAll(regex, "")
后的最终结果应为+3123133313
到目前为止,我的正则表达式是:
[^\\d^+]
这是:忽略所有非数字和所有“+”符号并给我:
3123133 +++ 31 + 3
答案 0 :(得分:1)
您可以使用此正则表达式
(?!^\+)\D+
^
|
|->this would replace a non digit character only if it doesn't have a +( which is at the beginning of the string) that preceed's it