当前位置:  开发笔记 > 编程语言 > 正文

正则表达式匹配:090129 YBB 100

如何解决《正则表达式匹配:090129YBB100》经验,为你挑选了1个好方法。

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

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

第一组090129将是6个数字(0-9).其次是空格,然后YBB - 永远.之后,另一个空格,然后是2-3个数字(0-9).

此模式也将始终是字符串的第一部分.

这是我的黑客:

^[0-9][0-9][0-9] (YBB) [0-9][0-9][0-9]\b

当然,不起作用......但我是一个正则表达式的菜鸟.提前致谢!



1> Cerebrus..:

开始:

^([\d]{6})\s(?:YBB)\s([\d]{2,3})\b

说明:

a)从线路开始.b)匹配6位数.保存到backref 1. c)匹配空格.d)匹配"YBB".不要保存到backref.e)匹配空间.f)匹配2-3位数.保存到backref 2.

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

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有