我正在尝试一个非常简单的正则表达式,我的问题是我只需要确保在data-title
的{{1}}中找到以下某个术语之一,然后警报说:div
还有一些字符串。
我已经使用了一些组合,但我无法做到这一点......所以我在这里做了一个小提琴:jsfiddle,我刚刚删除了我的正则表达式尝试{ {1}},所以我只留下了我想要捕捉的主要短语。有人可以帮忙吗?我知道可以使用substring或indexOf完成,但我想用regex。
JS:
Person Name, Email, Title
HTML:
|
答案 0 :(得分:1)
尝试在String.match
的参数中使用正确的正则表达式:
if (title.match(/Person Name|Email|Message|Company|Mobile|Title/)) {
alert("It matched!");
}
答案 1 :(得分:1)
您需要在/
分隔符中包装正则表达式;你有什么只是一个语法错误。您还需要使用i
修饰符来忽略大小写(标题中有“人名”,但表达式中有“人名”)。括号不添加任何内容。