正则表达式匹配完全字符串

时间:2014-05-19 07:31:28

标签: javascript regex

我有一个字符串变量

var str = ad2672a2361d10eacf8a05bd1b10d4d8linkedin or ad2672a2361d10eacf8a05bd1b10d4d8linkedinpage

我想在此字符串中使用正则表达式来完全匹配linkedin。我已经设法写了一个函数来匹配字符串中的linkedin,但它采取了两种情况,即linkedin和linkedinpage。请帮我找到匹配linkedin的正则表达式。谢谢

这是我的代码

if (/.*linkedin/.test(str)) {
    // found linkedin only 
}

3 个答案:

答案 0 :(得分:1)

if (/.*linkedin$/.test(str)) {
    // found linkedin only 
}

答案 1 :(得分:1)

试试这个

if (/.*linkedin$/.test(str)){
      //matches only linkedin, xxxxlinkedin,but not linkedinxxxx,xxxxlinkedinzzzz    
}

答案 2 :(得分:0)

您似乎只希望在linkedin之后应用字边界。你可以使用:

/linkedin\b/.test(str);