- == 系统问题,暂停聊天功能。==
- 【征集】西西河的经济学,及清流措施,需要主动参与者,『稷下学宫』新认证方式,24年网站打算和努力目标
主题:文问题,关于正则表达式 -- 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","##"));
}
呵呵。我想就算是有一步实现的,本质上也应该是一样的,顶多封装一下。
- 相关回复 上下关系8
🙂推荐一个学习正则表达式的连接 3 代码ABC 字792 2009-05-05 05:28:34
🙂你是不是想只用一个正则表达式来做这次替换? abadcafe 字329 2009-05-01 22:02:43
🙂有一个问题,确定字串中只有一个a和一个b么? zlusc 字58 2009-05-01 21:22:38
🙂刚想了一下,呵呵
🙂java实现 他一定很爱你 字300 2009-05-01 21:17:55
🙂这个大概要用到Back reference 1 潇湘夜雨 字200 2009-05-01 17:02:15