Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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/JQuery拆分段落以获得单个单词_Javascript_Jquery_Html_String Split - Fatal编程技术网

Javascript/JQuery拆分段落以获得单个单词

Javascript/JQuery拆分段落以获得单个单词,javascript,jquery,html,string-split,Javascript,Jquery,Html,String Split,我正在尝试使用javascript/jQuery拆分段落文本,以获得特定的单词。HTML的外观如下所示: <p class="overview"> Last Name: Blah blah blah Derp dee derp: <br> Last Name: Davis <br> First Name: Jerry </p> 显然,我对这个方法掌握得不是很好,而且在我的搜索中也找不到任何有帮助

我正在尝试使用javascript/jQuery拆分段落文本,以获得特定的单词。HTML的外观如下所示:

<p class="overview">
   Last Name:
   Blah blah blah
   Derp dee derp:
   <br>
   Last Name: Davis
   <br>
   First Name: Jerry     
</p>
显然,我对这个方法掌握得不是很好,而且在我的搜索中也找不到任何有帮助的东西。谢谢


编辑:输入错误(“class=”)。而且我忘了它比我最初发布的要复杂一点。字符串“lastname:”不止一次出现,在我试图从p元素中取出的lastname前后都有一个中断

如果标签(
姓氏:
等)总是相同的话,使用正则表达式似乎会更容易些

var txt=$('.overview').text();
var lastName=txt.match(/姓氏:(.*)/)[1];
警报(姓氏)

姓氏: 废话废话 Derp dee Derp:
姓:戴维斯
名字:杰瑞


如果标签(
姓氏:
等)总是相同的话,使用正则表达式看起来会更容易些

var txt=$('.overview').text();
var lastName=txt.match(/姓氏:(.*)/)[1];
警报(姓氏)

姓氏: 废话废话 Derp dee Derp:
姓:戴维斯
名字:杰瑞


快速打字,
class=“overview”
Oy,谢谢。更正。快速输入,
class=“概述”
Oy,谢谢。更正。对不起,我真的搞砸了我原来的帖子。你介意再看一次html编辑吗?我忘了它比我原来写的要复杂一点。@DjH-只要字符串
Last Name:
是same@ardeno谢谢它在实际使用中发挥了作用,但也给了我“姓氏”之后的所有信息。所以lastName的值返回为“DavisFirst Name:Jerry”好的,我最后添加了一个split(),现在它只返回姓氏。因此,工作代码是txt.match(/姓氏:(.*)/)[1].split(“名字:”,1);对不起,我真的搞砸了我原来的帖子。你介意再看一次html编辑吗?我忘了它比我原来写的要复杂一点。@DjH-只要字符串
Last Name:
是same@ardeno谢谢它在实际使用中发挥了作用,但也给了我“姓氏”之后的所有信息。所以lastName的值返回为“DavisFirst Name:Jerry”好的,我最后添加了一个split(),现在它只返回姓氏。因此,工作代码是txt.match(/姓氏:(.*)/)[1].split(“名字:”,1);
var splitS = ($("p.overview").text().split(["First Name:", "Last Name:"], 3));