正则表达式匹配:从文本中提取MO号
正则表达式匹配:从文本中提取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:\s+(.+?(?=\n|$))
解释:
MO:: 匹配文本中的'MO:'。\s+: 匹配一个或多个空白字符。(.+?(?=\n|$)): 使用非贪婪模式匹配任意字符,直到遇到换行符或行尾结束符。
使用这个正则表达式可以匹配并获得MO这一行冒号后的内容。如果MO冒号后为空,则不会匹配到下一行。匹配结果为MO冒号后的内容,不包括换行符或行尾结束符。
原文地址: https://www.cveoy.top/t/topic/p0Hy 著作权归作者所有。请勿转载和采集!