匹配字符串的一部分

时间:2014-08-04 04:40:47

标签: javascript jquery

我需要识别列表(li)项目,其中包括最后一个句号。

我可以弄清楚如何将完整的字符串与

匹配
if ($(obj).elements[0].innerHTML === "This list has full stops."

但不知道如何在最后匹配一个句号。我试过了

if ($(obj).elements[0].innerHTML === "*."

但没有好处。

请帮忙

2 个答案:

答案 0 :(得分:3)

if (/.*?\.$/.test($(obj).elements[0].innerHTML) {}

答案 1 :(得分:0)

不是正则表达式的忠实粉丝,但如果您想多次执行上述操作并使代码易于阅读,则可以为其创建函数。

function endsWith(str, suffix) {
    return str.indexOf(suffix, str.length - suffix.length) !== -1;
}

并像这样使用它:

var str = $(obj).elements[0].innerHTML;
if(endsWith(str,'.')){
  // Do watever.
}
相关问题