我正在尝试在.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>