我需要识别列表(li
)项目,其中包括最后一个句号。
我可以弄清楚如何将完整的字符串与
匹配if ($(obj).elements[0].innerHTML === "This list has full stops."
但不知道如何在最后匹配一个句号。我试过了
if ($(obj).elements[0].innerHTML === "*."
但没有好处。
请帮忙
答案 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.
}