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
相关产品推荐
相关产品推荐

