如何删除空格,关键字以及之后的所有内容?这就是我要找的东西
var test = $('.replaceMe').attr('title').replace(/ /g, '');
<a class="replaceMe" href="#" title="Replace By Everything After It">haha</a>
导致:
test = Replace;
更新:
该关键字是一个尚未确定的单词,将包含在所有标题中。在这个例子中,它是“By”。
Roko和user1215106的答案都是有效的,因为他们删除了示例中的所有多余部分,留下了替换,但我没有说明关键字之前的短语(在这种情况下,替换)会有所不同,并且会有不同的数量词语的
例如:
title="Replace By Everything After It"
Result= Replace
title="All This Should Stay By Things That Should Go"
Result= AllThisShouldStay
答案 0 :(得分:1)
<强> 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, '') ;
答案 1 :(得分:1)
var test = $('.replaceMe').attr('title').replace(/\s+by\s.*/, '').replace(/\s+/. '');
答案 2 :(得分:0)
让key
成为您要查找的关键字。
escapedKey = key.replace(/([-$^&*()\/\\+?.\[\]{}|])/g, "\\$1");
$('.replaceMe').attr('title').replace(new RegExp(escapedKey + ".*"), "")
我试图推广任意关键字,但尚未对所有内容进行测试。