Javascript / JQuery拆分段落得到一个单词

时间:2016-01-31 16:34:34

标签: 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 .split()方法。现在我正在做一些我确定错误的事情。我甚至不想分享它,但现在就是这样。

var splitS = ($("p.overview").text().split(["First Name:", "Last Name:"], 3));

显然我对这种方法没有很好的把握,而且我的搜索中找不到任何有用的东西。感谢

编辑:错字(&#34; class =&#34;)。我也忘了它比我最初发布的要复杂一点。字符串&#34;姓氏出现不止一次:&#34;在我试图离开p元素的姓氏之前和之后有一个休息时间。

1 个答案:

答案 0 :(得分:4)

如果标签(Last Name:等)始终相同,看起来使用正则表达式会更容易

&#13;
&#13;
var txt = $('.overview').text();

var lastName = txt.match(/Last Name: (.*)/)[1];

alert(lastName)
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<p class="overview">
   Last Name:
   Blah blah blah
   Derp dee derp:
   <br>
   Last Name: Davis
   <br>
   First Name: Jerry     
</p>
&#13;
&#13;
&#13;