Javascript:提取字符串中搜索单词后面的内容

标签 javascript

我有一个包含以下内容的字符串:

a test here as well .... Test: 1- (link) 2- (link)

我想搜索Test并获取其后面的内容。

我尝试了string.includes("Test")但它只返回 true 或 false

最佳答案

您可以匹配想要的单词并取后面的所有字符。

var string = 'a test here as well .... Test: 1- (link) 2- (link)',
    part = string.match(/Test(.*$)/)[1];
    
console.log(part);

如果字符串可能不匹配,您可以为 null 值添加默认数组,并获取 undefied 而不是不匹配的部分。

var string = 'a test here as well .... Test: 1- (link) 2- (link)',
    part = (string.match(/TestX(.*$)/) || [])[1];
    
console.log(part);

关于Javascript:提取字符串中搜索单词后面的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55143182/

相关文章:

javascript - 如何获取某些单词后的数字?

javascript - Sequelize 同一张表上的关系。基于多对多检索数据

javascript - ES6 函数没有参数?

javascript - Jquery animate - 在动画完成之前执行的回调

javascript - 在应用程序脚本中分离 html 文件

javascript - 为什么我们不能改变内置函数构造函数的原型(prototype)?

javascript - Backbone 重新排序了一个集合,以便家始终是第一位的?

Javascript 从数组中删除?

javascript - 在谷歌地图中叠加

javascript - 如何获取放置在 Canvas 上的图像的点击事件