我已从meta属性标记中删除了这段文字:
:: CCK :: 2446 :: / CCK :::: introtext ::
问题是数字每次都被随机化
我会用这样的东西,用数字取代?或者*
$('meta[property="og:description"]').html($('meta[property="og:description"]')
.html()
.replace('::cck::2446::/cck::::introtext::', ''))
可以吗?
答案 0 :(得分:1)
您可以使用String#replace
方法使用正则表达式模式,并使用html()
方法进行回调以减少代码。
$('meta[property="og:description"]').html(function(i,html){
return html.replace(/::cck::\d+::\/cck::::introtext::/, '');
});
答案 1 :(得分:1)
如果只有数字发生变化,那么您的数据很容易定义到非常简单的正则表达式替换:(使用已知的开始::cck
和结束序列introtext::
,然后您可以忽略字符串的整个内部,包括那些改变的数字:
$('meta[property="og:description"]')
.html($('meta[property="og:description"]').html()
.replace('::cck.*?introtext::', ''))