首页 > 解决方案 > 你如何使用 JavaScript 删除两个相同的字符以及它们之间的任何内容?

问题描述

我需要删除匹配的“/”字符之间的字符串的一部分。例如:

'/this is/ a sentence' => ' a sentence'

我使用正则表达式的经验很少,所以不确定我该如何去做,或者我什至需要它。

我知道我可以使用子字符串,但想知道您将如何使用或者是否可以使用正则表达式。

目前我有

const string = '/this is/ a sentence';
const substring = string.substring(4);

这很好,但在正则表达式方面很好奇

标签: javascriptregex

解决方案


您可以使用\/.*?\/

  • \/- 火柴/
  • .*?- 匹配除新行以外的任何内容(惰性模式)

let str = '/this is/ a sentence'

let op = str.replace(/\/.*?\//g,'')

console.log(op)


推荐阅读