我有一个包含许多PHP文件的文件夹,我需要以递归方式搜索不以abc
开头的函数定义。所以我需要得到function something() {
的所有出现位置,abc
不是something
的前缀。我可以用grep来实现这个的正则表达式是什么?
答案 0 :(得分:2)
只需使用此正则表达式:
return response()->...
以下是JavaScript中的示例(演示文稿采用HTML格式):
(?:\r?\n|^)\s*?function\s(?!abc).*?\{

var text = document.getElementById('main').innerHTML;
var regex = /(?:\r?\n|^)\s*?(function\s(?!abc).*?\{)/g;
var match = regex.exec(text)
while(match !== null) {
console.log(match[1]);
match = regex.exec(text);
}