Charlie Wilson's War
<span class="nobr">(<a href="/year/2007/">2007</a>)</span>
对于我上面的东西,我想不出一个 Javascript 正则表达式模式来删除 < 以及之后的所有内容,所以我只能得到标题。这一定很容易。
Charlie Wilson's War
<span class="nobr">(<a href="/year/2007/">2007</a>)</span>
对于我上面的东西,我想不出一个 Javascript 正则表达式模式来删除 < 以及之后的所有内容,所以我只能得到标题。这一定很容易。
var html = 'Charlie Wilson\'s War<span class="nobr">...</span>';
console.log(html.split('<')[0]);
因此,正则表达式模式可能是[^<]+
:
var string = "Charlie Wilson's War<span class=\"nobr\">(<a href=\"/year/2007/\">2007</a>)</span>";
var re = /[^<]+/;
console.log(string.match(re));