在记事本++npp中由模式匹配的确切文本不是整行

如何解决在记事本++npp中由模式匹配的确切文本不是整行

我的行很长,包含要提取的图案。我希望提取的模式是16个数字,然后是空格,然后是4位数字的月-年(MM / YY),然后是空格,然后是3个数字。

我可以使用此正则表达式找到感兴趣的字符串:

(([0-9]{15,})\w+)|(\d{1,2}[/]\d{1,2})|(\s[0-9]{3}\s)

我在NPP中使用正则表达式找到了类似的question,但其中的解决方案是使用!^进行查找并替换所有内容在这种情况下,其他方法似乎不起作用,可能是因为我的搜索涉及多个模式和/或由于使用了|

它也在线路级别。我也不想通过标记整个行然后进行行级操作来提取整行,因为在同一行的目标字符串前后都有很多多余的垃圾

示例文字

slfkmsdfklms sdflmds sdlfksdf 0000000000000000 01/01 222 lkm22s2d?f slkfdmf02324l / kj slfkmsdfklms sdflmds sdlfksdf 1000000000000000 01/01 222 lkm22s2d?f slkfdmf02324l / kj slfkmsdfklms sdflmds sdlfksdf 2000000000000000 01/01 222 lkm22s2d?f slkfdmf02324l / kj slfkmsdfklms sdflmds sdlfksdf 3000000000000000 01/01 222 lkm22s2d?f slkfdmf02324l / kj

所需结果:

0000000000000000 01/01 222
1000000000000000 01/01 222
2000000000000000 01/01 222
3000000000000000 01/01 222

替代(更真实,更简洁)的示例文本:

414720 [SOUTH METRO] RECORD_NUMBER SIGNATURE 1142202351790900 02/22 997 NAME J BOONE [美国],医生,收音机,01157 示例PLATE DATABASE USA,N.A .;扬声器0523_US 7.60有效 [T] 466245 [SOUTH METRO] RECORD_NUMBER RUBY 1662451125354000 09/21 064 DUDE LI [美国],医生,哥伦比亚,210AA 示例N / A;扬声器0523_US 7.60有效[T] 1891-05-25 01:34订单#1590359692(查看完整信息-> txt,csv,短)
438857 [SOUTH METRO] RECORD_NUMBER SIGNATURE 1388576129333547 02/24 812 LAURA SOMETHING [美国],MA,波士顿,0BB130 示例电话电子邮件dob PLATE DATABASE美国,不适用;扬声器 0523_US_IP 23.25有效[T] 1891-05-25 00:08订单#1590354533(查看完整信息-> txt,csv,短)
414734 [SOUTH METRO] RECORD_NUMBER SIGNATURE 1147342081333000 05/23 178 SHEILA TESTEST [美国],iPhone,本机,08020 电话电子邮件示例dob FIA CARD SERVICES,N.A .;扬声器 0524_US_IP 23.75有效[T] 1891-05-21 23:23订单#1590092597(查看完整信息-> txt,csv,短)
414740 [SOUTH METRO] RECORD_NUMBER签名0000400204940000 11/22 270 AUSTIN WORDS [美国],医生,亚特兰蒂斯,21157 示例板数据库USA 0521_US 7.60有效[T] 414709 [V

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?