我正在尝试将 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 解析器
