jquery简单正则表达式搜索包含的子字符串

时间:2012-12-18 20:13:23

标签: jquery regex substring

我正在尝试一个非常简单的正则表达式,我的问题是我只需要确保在data-title的{​​{1}}中找到以下某个术语之一,然后警报说:div还有一些字符串。

我已经使用了一些组合,但我无法做到这一点......所以我在这里做了一个小提琴:jsfiddle,我刚刚删除了我的正则表达式尝试{ {1}},所以我只留下了我想要捕捉的主要短语。有人可以帮忙吗?我知道可以使用substring或indexOf完成,但我想用regex。

JS:

Person Name, Email, Title

HTML:

|

2 个答案:

答案 0 :(得分:1)

尝试在String.match的参数中使用正确的正则表达式:

if (title.match(/Person Name|Email|Message|Company|Mobile|Title/)) {
    alert("It matched!");
}​

http://jsfiddle.net/mblase75/aLdWD/3/

答案 1 :(得分:1)

http://jsfiddle.net/aLdWD/2/

您需要在/分隔符中包装正则表达式;你有什么只是一个语法错误。您还需要使用i修饰符来忽略大小写(标题中有“人名”,但表达式中有“人名”)。括号不添加任何内容。