Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 匹配字符串的一部分_Javascript_Jquery - Fatal编程技术网

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·约翰尼那里复制,而且效果非常好。