Skip to main content
 首页 » 编程设计

python之后视正则表达式

2024年11月01日27lonelyxmas

这应该是一个很简单的问题,或者我是这么想的。 以下是正文:

MSYSID : 00014000 (TC1 Gen2) 
PCIE   : x4ab     (neg: x4/x4) 
TCID   : d7151210 (344017 @ 07/15/13 12:10) 
SLOT   : 1 

我想匹配 TCID 之后的所有字符串。 这个正则表达式应该有效:

(?<=TCID\s+:\s+).+ 

它有正确的回顾和匹配字符串,但它没有,我也不明白为什么。 谁能找出错误?我用的是 regexpal进行验证。

谢谢。

请您参考如下方法:

((?<=TCID\s{3}:\s)).+

问题是通配符不支持向后看。 由于通配符必须具有固定长度。