淘客熙熙

主题:文问题,关于正则表达式 -- pastebt

共:💬26 🌺8 新:
全看分页树展 · 主题 跟帖
家园 刚想了一下,呵呵

至少要用两次正则吧。

实际上替换掉a和b之间的3包含两次正则,

1、从字符串里找到a和b之间的串;2、找到3;

而正则好像是没办法做嵌套的。

下面是java的

String s = "1234a5635367312b563789";

Pattern pattern = Pattern.compile(".*?[a](.*?)[b].*?");

Matcher matcher = pattern.matcher(s);

if(matcher.find()){

System.out.println(matcher.group(1).replaceAll("3","##"));

}

呵呵。我想就算是有一步实现的,本质上也应该是一样的,顶多封装一下。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河