![]() | 1 iEverX 2014-11-10 17:10:42 +08:00 ()是个group,可以取到的 python的话,m.group(1)就可以了 |
2 wolong 2014-11-10 17:14:46 +08:00 替换掉AA和BB就是中间的了 |
4 coofly 2014-11-10 17:22:26 +08:00 可以使用前瞻否定式,不过你这种其实没必要,用1楼的方法就挺好 |
5 besto 2014-11-10 17:22:45 +08:00 字符串都确定了,还需要正则么。。。直接substring啊(AA BB的长度自己算) |
![]() | 8 halfelf 2014-11-10 17:41:41 +08:00 (?<=AA).*(?=BB) |
![]() | 9 lixia625 OP |
![]() | 10 lululau 2014-11-10 18:07:50 +08:00 ![]() ``` s.replaceAll("(?<=AA).*?(?=BB)", "CCC"); s.replaceAll("(AA).*?(BB)", "$1CCC$2"); ``` |
14 lushl9301 2014-11-10 21:59:44 +08:00 我是用perl的,括号里面表示想要匹配后保留的(算是吧) perl用 $1 表示 = = (真是丧失 = =) |
![]() | 16 iimT 2017-02-07 17:25:36 +08:00 js 的话用 match 方法 然后得到一个 array 其中 array[0]是包括 AA 与 BB 的 array[1]是不包括的 |