精品技术论坛

精品技术论坛 (https://bbs.et8.net/bbs/index.php)
-   『软件使用』 (https://bbs.et8.net/bbs/forumdisplay.php?f=17)
-   -   【求助】求几个截取匹配的正则表达式... (https://bbs.et8.net/bbs/showthread.php?t=1371338)

龙魂 2019-06-09 13:06:25

【求助】求几个截取匹配的正则表达式...
 
reg: (?<=a).*?(?=b)
字段会匹配出a和b中间的内容

那么,
匹配出整篇文字里:
1、a 出现在正序第 6 次的(?<=a).*?(?=b)匹配?
2、b 出现在正序第 12 次的条件匹配?(对a作出:从b到a逆向最近的那一个 a 为条件限定)
3、b 出现在最后一次的条件匹配?(对 a 出现不做条件限定的话,那么应该a应该就是正顺第一那个了?)
4、b 出现在倒数第 3 次的条件匹配?(对 a 出现不做条件限定,想法也是同第3点?)

是不是要求太复杂了,超出了正则的能力范围内?:p

chenyf 2020-05-13 19:06:55

引用:

作者: 龙魂 (文章 17365590)
reg: (?<=a).*?(?=b)
字段会匹配出a和b中间的内容

那么,
匹配出整篇文字里:
1、a 出现在正序第 6 次的(?<=a).*?(?=b)匹配?
2、b 出现在正序第 12 次的条件匹配?(对a作出:从b到a逆向最近的那一个 a 为条件限定)
3、b 出现在最后一次的条件匹配?(对 a 出现不做条件...

有样例文本吗?举个例子


所有时间均为北京时间, 现在的时间是 02:30:29.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号