3种变体所需的正则表达式都是相同的,必须是三种变体中的一种

时间:2014-11-20 16:32:36

标签: javascript regex

我想把以下内容变成js正则表达式:

我需要包含以下内容

  • gtm.click
  • gtm.linkClick
  • gtm.formSubmit

还有一些以gtm开头的东西。所以它不能只是" gtm。*"

我不经常使用正则表达式。对此有任何帮助表示赞赏。我没有运气就尝试了以下内容:

gtm\.*click|gtm.formSubmit

这样做的正确方法是什么?

3 个答案:

答案 0 :(得分:1)

如果你只想要那些

gtm\.(click|linkClick|formSubmit)

答案 1 :(得分:1)

只需使用:

gtm\.(click|linkClick|formSubmit)

解释here

答案 2 :(得分:0)

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

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

如果您想匹配数字,请使用:

(gtm\.)[a-zA-Z0-9]+