Python中的正则表达式。如何匹配字符串但不在评论中?

时间:2017-12-08 07:30:50

标签: python regex

我希望匹配""中的任何中文字符,但不匹配Lua的评论,即:--之后。

例如,在字符串Tips("中文") -- "注释"中,中文应匹配,但不匹配注释

我写的正则表达式是ur'(?<!--.*?)"([\u4e00-\u9fff]+)"',但是Python给出了一个错误:look-behind requires fixed-width pattern

那么如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以在引号之间捕获所有中文字符,捕获任何评论开始' - '指标,然后在该指标之后丢弃所有匹配。