首页 > 解决方案 > 匹配除我的模式以外的所有内容(RegEx)

问题描述

我尝试了负前瞻但没有工作。我做错了,我不知道在哪里。

我有一个日期模式,想要匹配除该模式之外的所有内容,如下所示。

30.01.2019你好吗23.05.2020我很好。==>(想要匹配粗体区域)

我的日期模式是 =^([0-2][0-9]|(3)[0-1])(\.)(((0)[0-9])|((1)[0-2]))(\.)(\d{4}|\d{2})$

提前致谢。

标签: javascriptregex

解决方案


为您打造的单人班轮:

var string = "Hey how 30.01.2019 are you 23.05.2020 I am fine.";
var results = string.replace(/\d{1,2}\.\d{1,2}\.\d{4}/g,'%|%').split('%|%');
console.log(results);

说明:将所有日期替换为%|%,之后将字符串拆分为%|%


推荐阅读