gpt4 book ai didi

匹配此 : 090129 YBB 100 的正则表达式

转载 作者:行者123 更新时间:2023-12-02 07:56:33 24 4
gpt4 key购买 nike

写一个快应用帮我过滤文本文件。

我正在逐行读取文本文件,需要匹配一系列如下所示的字符: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

当然,这行不通...但我是一个正则表达式新手。提前致谢!

最佳答案

这里是:

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

解释:

a) 从行首开始。b) 匹配 6 位数字。保存到 backref 1。c) 匹配一个空格。d) 匹配“YBB”。不要保存到 backref。e) 匹配一个空格。f) 匹配 2-3 个数字。保存到 backref 2。

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

关于匹配此 : 090129 YBB 100 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com