jQuery/JavaScript 字符串替换特定单词及其后的所有字符

标签 jquery regex replace character

如何删除空格、关键字及其后面的所有内容?这就是我要找的内容

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/

相关文章:

javascript - JQuery:在洗牌数组中获取可见li的 "data-value=n"

jquery - 在单独的文件中使用带有 HTML 的 Jquery 将 Html 列表转换为选择

java - 删除非字母数字但保留拉丁字符

正则表达式查找单引号之间的空格并用下划线替换

java - 数组列表的元素作为文件行中的替换

Pandas:用 nan 替换所有列中的异常值

jquery - DataTables + Bootstrap 3 启用水平滚动问题

jquery - <head> 中的导航栏按钮随着 <body> 中的网格填充移动(向下扩展)

regex - 使用 Perl 从句子中提取小数和整数

json - sed 替换 json 对象中键的值