我正在尝试更改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/

10-11 05:49