从升华文本“view”结尾开始的正则表达式匹配

2024-05-14 14:19:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我炮制了下面的正则表达式,该表达式将给出视图中最后一个}之前的所有文本:

region = currentView.find("(?<=\\})[^\\}]+\\}[^\\}]*$", 0)

Sublime Text似乎并不认为$意味着“视图中任何内容的结束”,老实说,我不太明白Sublime Text认为它意味着什么。

我的正则表达式似乎可以工作,如regexr.com所示。

我找到了一个解决办法来解决我目前的特殊处境:

regions = currentView.find_all("\}")
    if len(regions) > 1:
        # stuff I am doing with regions[-2] goes here

但我想知道是否有可能与视图内容的结尾匹配。


Tags: text文本com视图内容表达式findregion

热门问题