【问题标题】:a regex that will remove undesired content [duplicate]一个将删除不需要的内容的正则表达式[重复]
【发布时间】:2021-03-06 10:13:01
【问题描述】:

我正在尝试制作一个正则表达式,它将删除字符串中除汽车品牌之外的任何内容。我试过这段代码,但没有达到我的预期:

var regex = /[^(audi)]/gi

var string = 'audi a8 a5 31'

console.log(string.replace(regex, '')) // returns 'audiaa'

如您所见,我不希望字符串包含汽车品牌以外的任何其他内容。我是正则表达式的新手,因此我将不胜感激。

【问题讨论】:

标签: javascript regex


【解决方案1】:

你只需要匹配字符串的第一个单词并返回它。

var regex = /(\w+).*/gi

var string = 'audi a8 a5 31'

console.log(string.replace(regex, '$1'))

【讨论】:

  • 希望它永远是第一个词。大声笑
猜你喜欢
  • 1970-01-01
  • 2020-01-23
  • 1970-01-01
  • 2022-11-13
  • 2015-10-05
  • 2010-10-16
  • 2012-12-16
  • 1970-01-01
相关资源
最近更新 更多