Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
Javascript 正则表达式需要三个变量,它们的开头都相同,并且必须是三个变量之一_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式需要三个变量,它们的开头都相同,并且必须是三个变量之一

Javascript 正则表达式需要三个变量,它们的开头都相同,并且必须是三个变量之一,javascript,regex,Javascript,Regex,我正在尝试将以下内容放入js正则表达式中: 我需要包括以下内容 gtm.click gtm.linkClick gtm.formSubmit 还有其他一些事情是从gtm开始的。所以它不能只是“gtm.*” 我不知道;我不能经常使用正则表达式。在这方面的任何帮助都将不胜感激。我尝试了以下几点,但运气不好: gtm\.*click|gtm.formSubmit 做这件事的正确方法是什么?如果你只是想要这些的话 gtm\.(click|linkClick|formSubmit) 只需使用: g

我正在尝试将以下内容放入js正则表达式中:

我需要包括以下内容

  • gtm.click
  • gtm.linkClick
  • gtm.formSubmit
还有其他一些事情是从gtm开始的。所以它不能只是“gtm.*”

我不知道;我不能经常使用正则表达式。在这方面的任何帮助都将不胜感激。我尝试了以下几点,但运气不好:

gtm\.*click|gtm.formSubmit

做这件事的正确方法是什么?

如果你只是想要这些的话

gtm\.(click|linkClick|formSubmit)
只需使用:

gtm\.(click|linkClick|formSubmit)

解释

以下正则表达式将匹配任何以
gtm.
开头并至少以一个字母继续的内容:

(gtm\)[a-zA-Z]+

如果要匹配数字,请同时使用:


(gtm\)[a-zA-Z0-9]+
gtm\(?:点击链接点击表单提交)
?谢谢@Oriol做什么?:我还没看到吗?我会研究的。谢谢,这是为了避免抓到这群人。如果你想的话,你可以把它拿走。谢谢,我踢自己了,我知道怎么做。Regex只是吓唬我。简短地接受感谢您抽出时间回答