Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除括号Regex之前的第一个单词_Regex_Notepad++ - Fatal编程技术网

删除括号Regex之前的第一个单词

删除括号Regex之前的第一个单词,regex,notepad++,Regex,Notepad++,我想 var sortedArtists = function(nodes,links) 投靠 var sortedArtists = (nodes,links)=> 我只想删除function关键字后面的括号。 我如何使用regexp呢?这里有多种方法,其中一种是 \S+\(([^()]+)\) 这需要替换为($1)=>,请参阅。是否确实要使用正则表达式。据我所知,您正在尝试将es5代码转换为es6。最好的方法是使用像这样的库 这将转换您的代码 var sortedArtists

我想

 var sortedArtists = function(nodes,links)
投靠

var sortedArtists = (nodes,links)=>
我只想删除function关键字后面的括号。
我如何使用regexp呢?

这里有多种方法,其中一种是

\S+\(([^()]+)\)

这需要替换为
($1)=>
,请参阅。

是否确实要使用正则表达式。据我所知,您正在尝试将es5代码转换为es6。最好的方法是使用像这样的库

这将转换您的代码

var sortedArtists = function(nodes,links){
}


函数(节点、链接)
假设为字符串吗?您说过
我只想删除function关键字后面的括号。
但您期望的结果保留括号!你到底想做什么?Thaknks,但我在notepad++中尝试了一下,它给了我var-sortedDartists=nodes,links=>无论如何,还有一个问题。它删除所有括号中的所有内容。但是我需要重写我的帖子,就像这个答案中所说的那样,你需要将捕获的文本
$1
插入到替换内容中。当你的问题没有提到你正在使用的工具时,很难给出详细的建议;regex工具在不同的实现之间有很大的差异。是的,但我只是很感兴趣。我想删除所有函数关键字。这不是我的目标。
const sortedArtists = (nodes, links) => {
};