javascript - 你如何使用 JavaScript 删除两个相同的字符以及它们之间的任何内容?
问题描述
我需要删除匹配的“/”字符之间的字符串的一部分。例如:
'/this is/ a sentence' => ' a sentence'
我使用正则表达式的经验很少,所以不确定我该如何去做,或者我什至需要它。
我知道我可以使用子字符串,但想知道您将如何使用或者是否可以使用正则表达式。
目前我有
const string = '/this is/ a sentence';
const substring = string.substring(4);
这很好,但在正则表达式方面很好奇
解决方案
您可以使用\/.*?\/
\/
- 火柴/
.*?
- 匹配除新行以外的任何内容(惰性模式)
let str = '/this is/ a sentence'
let op = str.replace(/\/.*?\//g,'')
console.log(op)
推荐阅读
- sql - Rails - 渴望加载具有范围的同一类的关联
- python-3.x - 将日期从回历/伊斯兰历转换为格鲁吉亚历
- excel - oracle:“char”中的列数据类型在提取到 excel 时被转换为日期格式
- xml - WS 响应中没有元素内容。上层元素中只有一个 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- microsoft-graph-api - 图形批处理请求返回无效的 Retry-After 标头值
- winapi - 使用 winapi 为 Windows 链接 64 位“Hello, world”
- laravel - 如何使用 laravel carbon 更新数据库时间字段
- javascript - 当输入长字符串时,如何将文本保持在输入中
- c++ - 使用 openssl 以编程方式查找已协商的 TLS 版本
- c++ - C++ 函数给出“并非所有控制路径都返回值”错误