[英]Regex in Python. How to match a string but not in comments?
我想在""
匹配任何汉字,但在Lua的注释中不匹配,即: --
之后。
例如,在字符串Tips("中文") -- "注释"
, 中文
应该匹配,但不能注释
。
我写的正则表达式是ur'(?<!--.*?)"([\一-\鿿]+)"'
,但是Python给出了一个错误:后look-behind requires fixed-width pattern
。
那么如何解决呢?
您可以捕获引号之间的所有汉字,捕获任何以“-”开头的注释,然后将所有匹配项扔掉。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.