繁体   English   中英

Python中的正则表达式。 如何匹配字符串但不匹配注释?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM