首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与此匹配的Regex表达式: 090129 YBB 100

与此匹配的Regex表达式: 090129 YBB 100
EN

Stack Overflow用户
提问于 2009-03-16 04:56:39
回答 4查看 131关注 0票数 2

编写一个快速的应用程序来帮助我过滤文本文件。

我正在逐行读取文本文件,需要匹配如下所示的一系列字符: 090129 YBB 100

第一组,090129,将是6个数字(0-9).后面跟着一个空格,然后是YBB -总是这样。然后是另一个空格,然后是2-3个数字(0-9).

这个模式也将永远是字符串的第一部分。

,这是我的黑客:

代码语言:javascript
复制
^[0-9][0-9][0-9] (YBB) [0-9][0-9][0-9]\b

当然,不管用..。但我是个霸王龙。提前感谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-03-16 05:01:58

下面是:

代码语言:javascript
复制
^([\d]{6})\s(?:YBB)\s([\d]{2,3})\b

解释:

( a)从线的开头开始。b)匹配6位数字。保存到backref1.c)匹配一个空格。d)匹配"YBB“。不要存钱到后场。( e)匹配一个空间。f)匹配2-3位数字.保存到backref 2。

当然,重要的是要知道要检索到反向引用的模式的哪一部分。如果你提供这些信息,我可以编辑我的帖子。

票数 5
EN

Stack Overflow用户

发布于 2009-03-16 05:02:21

在Perl中,我会这样做:

代码语言:javascript
复制
^(\d{3}) YBB (\d{2,3})$
票数 2
EN

Stack Overflow用户

发布于 2009-03-16 05:19:01

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/649304

复制
相关文章

相似问题

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