我正在尝试更改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
});
FIDDLE
关于javascript - 删除特殊字符之前或之后的所有内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24089839/