使用正则表达式匹配MO号

本示例展示如何使用正则表达式从以下文本中提取MO号:

*** Date: 2023/02/15 14:37:18 ***
Handler Version: HT3310K v1.15f
MO: 3823318.01-MTK1-1
LOT Number: 3823318.01-MTK1
Program Name: 1122092-95GUKNAN-SR
Test Plan: SPTEST
Operator ID UU51-1
Enable Port    : 0 / 0.0%
Start Time     : 99_12_30 00:00:00
End Time       : 99_12_30 00:00:00
IC Count       : Input    768	Tested      0	Output    768

匹配规则:

  • 匹配以'MO: '开头的文本
  • 匹配冒号后的非空字符,直到下一行或文本结束

正则表达式:

MO: (.+?)(?=
|$)  

解释:

  • 'MO: ':匹配以'MO: '开头的文本
  • '(.+?)':匹配冒号后的非空字符,并捕获为一个组
  • '(?= |$)':向前查找,匹配换行符或文本结束符,作为结束的标记

应用结果:

应用该正则表达式到给定的文本中,可以获取到MO这一行冒号后的内容为'3823318.01-MTK1-1'。


原文地址: https://www.cveoy.top/t/topic/p0EE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录