Adobe InDesign中的GREP功能名称

时间:2014-04-09 12:12:40

标签: replace adobe adobe-indesign grep-indesign

我正在寻找一个包含括号的JavaScript函数名称的grep。

示例:myfunction()

我还需要忽略jQuery事件,例如.on().click().width()。所以基本上“在括号和括号之前得到单词,但如果在单词”之前有.则没有。我尝试了([\l\u]())等不同的东西,但我无法理解。任何想法?

1 个答案:

答案 0 :(得分:1)

匹配某些内容可能不会出现的短语"之前"它,使用负面的背后:

(?<!\.)\b([\l\u]+\(\))

您自己尝试的一个可能的问题可能是您只在括号前测试一个字符;另一个可能是你没有逃过(字面!)括号。

这匹配myfunction()甚至myFunction(),但仅此而已。函数名中常用的一组较大的字符是:

(?<!\.)\b([_\l\u]\w*\(\))

请注意,这会忽略可能出现在括号内的所有参数(根据您的规范,或者看起来如此)。不幸的是,这不容易添加,因为你可以匹配&#34;匹配括号&#34;只有一个GREP。