简单的正则"[^\\d]+"为什么要用两个斜杠?[解决办法]你用单个试试 是什么情况 \d匹配数字 \表示转义字符 \\ 表示一个\ 百度一下 java 转义字符[解决办法]\\ 转意为 \d 数字应该是匹配\或者数字开始的字符串[解决办法]因为在 java 编译器中“\”是转义先导符,是一个特殊字符。若想在 java 源代码中使用 \ 的话,必须使用 \\ 这样进行转义。