首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex匹配文档中两个字符串之间的所有字符。

Regex匹配文档中两个字符串之间的所有字符。
EN

Stack Overflow用户
提问于 2015-11-04 04:47:28
回答 2查看 349关注 0票数 2

我有一条我想要捕捉的短信

标题:CRB:神秘鲸濒危种群的遗传多样性:线粒体DNA和历史人口类型: NSF奖: DEB最新修订日期:1991年8月1日文件: a9000006 奖品编号: 9000006奖 Prgm经理: Scott Collins 环境生物学分部 生物直接用于生物科学的开始日期:1990年6月1日到期:1992年11月30日(估计)预计总Amt。*179720美元(估计)调查员:斯蒂芬·帕伦比(现任首席调查员)赞助人:夏威夷大学马诺阿大学、檀香山多尔街2530号、HI 968222225 808/956-7800 NSF计划: 1127个系统和人口应用程序: 0000099其他应用程序 61生命科学生物方案参考: 9285,摘要: 在过去两百年的商业开发中,巨大的神秘鲸濒临灭绝。开发前种群数量的变化、开发过程中的最小种群规模和目前的种群规模允许分析不同开发水平对具有不同生物地理分布和生活史特征的物种的影响。夏威夷大学的Stephen博士将在这种背景下研究三种鲸鱼的遗传种群结构,即驼背鲸、灰鲸和圆头鲸。通过比较三种物种的遗传结构,确定种群历史的影响。将对驼背鲸进行更多的研究。座头鲸分布在世界各地,但北半球的大西洋和太平洋种群似乎是离散的种群,南半球海洋的种群也是如此。这些海洋种群中的每一个可以进一步细分为较小的分离物,每一个都有自己的迁移模式和一些不同的基因库。本研究将提供有关群体间遗传隔离水平以及群体间基因流动水平和家谱关系的信息。这些详细的遗传信息将促进有关养护和管理这些壮丽哺乳动物的国际政策决定。

我想匹配“标题”和“抽象”之间的每个字符。我试过(?<=Title)(.)(?=Asbtract)\bTitle\b(.?)\bAbstract\b,,但没有成功。我搞不懂正确的语法是什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-04 05:01:35

代码语言:javascript
复制
\\bTitle\\b([\\s\\S]*?)\\bAbstract\\b

.newlines不匹配default.So使用s标志或[\s\S]

见演示。

https://regex101.com/r/lR1eC9/6

票数 3
EN

Stack Overflow用户

发布于 2015-11-04 05:18:14

您应该使用以下正则表达式:

代码语言:javascript
复制
Title\s*\:(.*?)Abstract\s*\:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33513909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档