Regex 将匹配左括号前的文本,但不匹配左括号本身的正则表达式

Regex 将匹配左括号前的文本,但不匹配左括号本身的正则表达式,regex,Regex,我正在尝试编写一些正则表达式,这些正则表达式只能与前面的单词直接匹配,如下所示: function myFunction () { //code } 我想得到的是用来突出显示myFunction的内容。我一直在尝试的代码是^[^\(]*,但它与左括号前面的所有内容匹配,而不仅仅是前面的单词。这就是您要查找的吗 \S+(?=\s*\()) \S+非空白字符 (?=…)正向前瞻 \s*\(任何后跟( 请看您的尝试与您试图实现的目标没有任何相似之处。您能否至少解释一下您认为这个正则表达式在

我正在尝试编写一些正则表达式,这些正则表达式只能与前面的单词直接匹配,如下所示:

function myFunction () {
  //code
}

我想得到的是用来突出显示
myFunction
的内容。我一直在尝试的代码是
^[^\(]*
,但它与左括号前面的所有内容匹配,而不仅仅是前面的单词。

这就是您要查找的吗

\S+(?=\s*\())
  • \S+
    非空白字符
  • (?=…)
    正向前瞻
  • \s*\(
    任何后跟

请看

您的尝试与您试图实现的目标没有任何相似之处。您能否至少解释一下您认为这个正则表达式在匹配
myFunction
的目标方面应该做些什么?@blhsing我意识到了我的错误,并对我的问题进行了编辑,使之真正有意义。是的,谢谢!