回复 6# 永夜的极光 的帖子
天哪……我懂了……今天又想到了人家写的那个表达式,我彻底懂了……天哪……真是太巧妙了!!!
比如你写\(ab\)\|\(cd\),那么\1和\2中间肯定有一个为空,这样,如果你想完成“去掉cd,但是留下ab”这个任务(相当于我的去掉/*....*/,但是留下'....'这个任务,尽管'...'有可能包含/*....*/),你只需要将其替换为\1就可以了:因为如果匹配了ab,那么替换为\1相当于没有改变匹配,而如果匹配了cd,那么替换为\1(这时为空)相当于删掉了这个匹配!!!
实在是太巧妙了~~