. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
龙魂
 
龙魂 的头像
核心会员
 
资 料:
注册日期: May 2002
帖子: 2,596 声望值: 3
精华: 0,解答: 5
#1 旧 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点?)

是不是要求太复杂了,超出了正则的能力范围内?
回复时引用此帖
chenyf
 
chenyf 的头像
普通会员
 
资 料:
注册日期: Nov 2011
帖子: 30 声望值: 2
精华: 0
#2 旧 2020-05-13, 19:06:55 默认
chenyf 当前离线  

引用:
作者: 龙魂 查看帖子
reg: (?<=a).*?(?=b)
字段会匹配出a和b中间的内容

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


简介: 沉迷学习,无法自拔。热爱CCF!
座右铭:风回云断雨初晴, 风中有朵雨做的云。
兴趣: Perl 6 QQ群: 378106403
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 18:25:12.

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

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