Javascript 匹配字符串的一部分
我需要确定列表(Javascript 匹配字符串的一部分,javascript,jquery,Javascript,Jquery,我需要确定列表(li)中在末尾包含句号的项目 我可以计算出如何将完整字符串与 if ($(obj).elements[0].innerHTML === "This list has full stops." 但不知道如何匹配,只是结尾的一个句号。我试过了 if ($(obj).elements[0].innerHTML === "*." 但这不好 请帮助不太喜欢正则表达式,但是如果您想多次执行上述操作并使代码易于阅读,您可以为其创建一个函数 if (/.*?\.$/.test($(obj).
li
)中在末尾包含句号的项目
我可以计算出如何将完整字符串与
if ($(obj).elements[0].innerHTML === "This list has full stops."
但不知道如何匹配,只是结尾的一个句号。我试过了
if ($(obj).elements[0].innerHTML === "*."
但这不好
请帮助不太喜欢正则表达式,但是如果您想多次执行上述操作并使代码易于阅读,您可以为其创建一个函数
if (/.*?\.$/.test($(obj).elements[0].innerHTML) {}
function endsWith(str, suffix) {
return str.indexOf(suffix, str.length - suffix.length) !== -1;
}
然后像这样使用它:
var str = $(obj).elements[0].innerHTML;
if(endsWith(str,'.')){
// Do watever.
}
不太喜欢正则表达式,但是如果您想多次执行上述操作并使代码易于阅读,您可以为其创建一个函数
function endsWith(str, suffix) {
return str.indexOf(suffix, str.length - suffix.length) !== -1;
}
然后像这样使用它:
var str = $(obj).elements[0].innerHTML;
if(endsWith(str,'.')){
// Do watever.
}
不太喜欢正则表达式,但是如果您想多次执行上述操作并使代码易于阅读,您可以为其创建一个函数
function endsWith(str, suffix) {
return str.indexOf(suffix, str.length - suffix.length) !== -1;
}
然后像这样使用它:
var str = $(obj).elements[0].innerHTML;
if(endsWith(str,'.')){
// Do watever.
}
不太喜欢正则表达式,但是如果您想多次执行上述操作并使代码易于阅读,您可以为其创建一个函数
function endsWith(str, suffix) {
return str.indexOf(suffix, str.length - suffix.length) !== -1;
}
然后像这样使用它:
var str = $(obj).elements[0].innerHTML;
if(endsWith(str,'.')){
// Do watever.
}
使用类似正则表达式的
if(/\.$/.test($(obj).elements[0].innerHTML))
您要求文本以
字符结尾,对吗?谢谢大家的帮助,非常感谢。我能够准确地从Arun P Johny复制,它工作得非常好。使用正则表达式,如if(/\.$/.test($(obj.elements[0].innerHTML))
您要求文本以
字符结尾,对吗?谢谢大家的帮助,非常感谢。我能够准确地从Arun P Johny复制,它工作得非常好。使用正则表达式,如if(/\.$/.test($(obj.elements[0].innerHTML))
您要求文本以
字符结尾,对吗?谢谢大家的帮助,非常感谢。我能够准确地从Arun P Johny复制,它工作得非常好。使用正则表达式,如if(/\.$/.test($(obj.elements[0].innerHTML))
您要求文本以
字符结尾,对吗?谢谢大家的帮助,非常感谢。我能够完全从阿伦·P·约翰尼那里复制,而且效果非常好。