[英]remove everything before or after a special character
我正在尝试更改RSS源提供的列表。 提要显示如下:
<ul>
<li>
<a title="Posted " href="" target="_blank">
Chris Liebing in Castellaneta Marina - 21 June
</a>
<p>
Chris Liebing, Clorophilla, Chlorophilla, Castellaneta Marina, Italy, 2014-06-21
</p>
</li>
</ul>
结果应如下所示:
<ul>
<li>
<a title="Posted " href="" target="_blank">
21 June
</a>
<p>
Clorophilla, Chlorophilla, Castellaneta Marina, Italy
</p>
</li>
</ul>
我必须在左侧找到日期,并隐藏该段落的艺术家名称(Chris Liebing)。 还摆脱了最后一次约会2014-06-21。 将会为不同的艺术家显示更多列表,这就是为什么我最好删除链接中“-”之前的所有内容,并隐藏该段落中第一个和最后一个“,”之后的所有内容。
这将删除链接中"-"
之前的所有内容,并隐藏该段落中第一个","
最后一个","
之后的所有内容。
$('li a').text(function(_, txt) {
return $.trim( txt.split('-').pop() ); // split on hyphen, get last part
});
$('li p').text(function(_, txt) {
var parts = txt.split(','); // split on comma
parts.shift(); // remove first
parts.pop(); // remove last
return parts.join(','); // put back together again
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.