正则表达式如何提取下列数字

aaassd 2009-05-30 10:32:27
ok = \123\456\789
怎么用正则表达式提取123 456 789
...全文
147 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aaassd 2009-06-06
  • 打赏
  • 举报
回复
是不正确。
shibenjie 2009-06-04
  • 打赏
  • 举报
回复
java 中String String s ="ok=\123\456\789 ";
并没有错,这样的话\123\456\789就会当成转义字符了
如果是转义字符的话那么,以上的各位好像都不正确哦
jinxfei 2009-05-30
  • 打赏
  • 举报
回复
Pattern p=Pattern.compile("\\d+");
Matcher m=p.matcher("ok = \\123\\456\\789 ");
while(m.find()){
System.out.println(m.group());
}
calibure 2009-05-30
  • 打赏
  • 举报
回复
不是把字符串礼貌的\替换成" "不就行了么?
[code=Java]ok = ok.replaceAll("\\\\", " ");code]
专业二三维GIS 2009-05-30
  • 打赏
  • 举报
回复
一个简单的split就可以了,另外split也支持正则表达式.

String arr=ok.split("\\");
while(int i=0;i<arr.length;i++)
System.out.println(arr[i]);

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧