BBEdit函数匹配正则表达式

时间:2015-11-10 00:48:20

标签: regex bbedit

我正在尝试在.plist文件中进行功能匹配,但遇到了问题。我想要匹配两种非常不同类型的'功能'而且我不确定它是否可能。

function fooBar(){..}

fooBar = function(){..}

问题似乎是两个命名的子模式。 BBEdit需要名称来填写函数列表,但我不能两次使用相同的子模式名称。

这甚至可能吗?

这是我的简化模式匹配......

    <key>Function Pattern</key>
    <string><![CDATA[
    (?x:
        (^[ \t]+(?P<function_name>[a-zA-Z0-9_]+)[ \t]*=[ \t]*function[ \t]*\() |
        (^[ \t]+function(?P<function_name>[a-zA-Z0-9_]+)[ \t]*\()

    )
    ]]> </string>

0 个答案:

没有答案