混撰
like 8
正则之正反向肯定预查、反向引用
2020.08.11 12:08
8 人喜欢
889 次阅读
0 条评论
妹子:
小哥哥,可以帮我删掉文中《xx》sdfsf《xx》里的这些sdfsf内容吗?
就比如
《fx50j》人之初,性本善,长大成人即是善《fx50j》
《jdfj1》人之初,性本善,长大成人即是善《jdfj1》
我:
就这?
/《.+?》.+《.+?》/g

妹子:
不行呀
人家文中怎么这种格式的也被删除了
《fx50k》我我我我我,我走马换将《fxxxx》
我:
泥马,前面的还要和后面的对应上?
算了,你是妹子
用反向引用帮帮你吧
/(《.+?》).+?\1/g

妹子:
啊,可以了可以了,但是。。
我:
?但是? ??????
妹子:
嗯。。你这样会将开头与结尾的《xlboy》一块删掉,可我只想删里面呀
还有。。你那个\1是什么意思呀
是指,表达式中第一个括号里的匹配内容吗
我:
你知怎么知道??难道你就是……神算子……的老婆?
既然是善缘,那就好人做到底
只删里面的是吧?正反向肯定预查使上就好
/(?<=(《.+?》)).+?(?=\1)/g

妹子:
啊啊啊啊,可以了可以了
小哥哥好厉害,缺女朋友吗
我:
不缺,你是个好人
妹子:
那你可以给我这个正则所用的资料吗?
我:
哦?好学心这么强么。用到了正反向肯定预查以及反向引用,反向引用属于捕获组一类,更细的请自查。
反向引用:https://blog.csdn.net/lxcnn/article/details/4476746
正反向肯定预查在手册里有,自悟:https://tool.oschina.net/uploads/apidocs/jquery/regexp.html
看你是妹子,我多给你个奉告,多动手,多喝热水,身体健康,长命百岁,万事如意
妹子:
啊啊啊啊,谢谢小哥哥,爱死你了
我:
呵呵,女人