You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript正则匹配:如何匹配单个冒号或空格加连字符?

JavaScript正则匹配单个冒号或空格加连字符

要匹配单个冒号或者空格后跟连字符这两种情况,直接用正则的|(逻辑或)分隔两种目标匹配模式即可:

// 匹配单个符合项
const regex = / :-|:/;
// 全局匹配所有符合项
const regexGlobal = / :-|:/g;

规则说明

  • :-:精准匹配「空格 + 连字符」的组合
  • |:正则中表示“或”的逻辑符号,用来分隔两种独立的匹配规则
  • ::匹配单个冒号

示例代码

const testStr = "Title: Subtitle - Content: Note - End";
const matches = testStr.match(/ :-|:/g);
console.log(matches); // 输出 [':', ' :-', ':', ' :-']

内容的提问来源于stack exchange,提问作者dmikester1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 04:36:59