Skip to main content
 首页 » 编程设计

python之将 perl 正则表达式转换为 python 正则表达式

2025年05月04日25zengkefu

我正在尝试将 perl 正则表达式转换为 python 等价物。

perl 中的行:

($Cur) = $Line =~ m/\s*\<stat\>(.+)\<\/stat\>\s*$/i; 

我已经尝试过,但似乎没有用:

m = re.search('<stat>(.*?)</stat>/i', line) 
cur = m.group(0) 

请您参考如下方法:

几乎/i表示不区分大小写

m = re.search(r'<stat>(.*?)</stat>',line,re.IGNORECASE) 

还在字符串上使用 r 修饰符,这样您就不需要转义诸如尖括号之类的内容。

但我猜更好的解决方案是使用像 beautifulsoup 或其他类似包这样的 html/xml 解析器