我试图找出用于IntelliJ IDEA的正则表达式,这样我就可以找到我导入结帐模块的所有文件。
示例代码:
...要求(['admin','checkout','payment'],功能(...
很可能是一个简单的正则表达式...
谢谢, 尼克
答案 0 :(得分:1)
如果没有看到更多代码,我只能指出最明显的解决方案:
require.*?checkout.*?function
将匹配单词'require'和'function'之间的“checkout”字样。 这是一个example。这是你想到的那种事吗?
答案 1 :(得分:0)
您可以使用以下正则表达式将第一个反向引用或捕获表达式设置为 checkout :
echo "require([ 'admin', 'checkout', 'payment' ], function( ..." |
perl -ne 'print "$1\n" if /\badmin\b.*\b(checkout)\b.*\bfunction\b/'
在此Perl示例中, $ 1 设置为您想要的值。您的正则表达式引擎可能提供其他工具来存储和检索捕获组。