如何删除空格、关键字及其后面的所有内容?这就是我要找的内容
var test = $('.replaceMe').attr('title').replace(/ /g, '');
<a class="replaceMe" href="#" title="Replace By Everything After It">haha</a>
结果:
test = Replace;
更新:
该关键字是一个尚未确定的词,将包含在所有标题中。在本例中,它是“By”。
Roko 和 user1215106 的答案都有效,因为他们从示例中删除了所有多余的内容,留下了 Replace,但我未能澄清关键字之前的短语(在本例中为 Replace)会有所不同,并且会有不同数量的话。
例如:
title="Replace By Everything After It"
Result= Replace
title="All This Should Stay By Things That Should Go"
Result= AllThisShouldStay
最佳答案
<强> jsFiddle demo
var keyword = 'By';
var test = $('.replaceMe').attr('title').split(keyword)[0].replace(/ /g, '') ;
或者您可以不使用
keyword
变量:
var test = $('.replaceMe').attr('title').split('By')[0].replace(/ /g, '') ;
关于jQuery/JavaScript 字符串替换特定单词及其后的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11199409/