javascript - 匹配除我的模式以外的所有内容(RegEx)
问题描述
我尝试了负前瞻但没有工作。我做错了,我不知道在哪里。
我有一个日期模式,想要匹配除该模式之外的所有内容,如下所示。
嘿30.01.2019你好吗23.05.2020我很好。==>(想要匹配粗体区域)
我的日期模式是 =^([0-2][0-9]|(3)[0-1])(\.)(((0)[0-9])|((1)[0-2]))(\.)(\d{4}|\d{2})$
提前致谢。
解决方案
为您打造的单人班轮:
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);
说明:将所有日期替换为%|%
,之后将字符串拆分为%|%
。
推荐阅读
- c# - 如何在c#中搜索日期并检查它是否存在于日期时间数组中
- priority-web-sdk - priority-web-sdk:选择字段的 fieldUpdate 失败
- python - 不同应用程序的 Django 迁移
- json - 从雪花中的 JSON 数组中求和值
- c# - 计划不应接受计划时间前 1 小时
- javascript - 如何在 Springboot 应用程序中设置标头 X-Content-Type-Options “nosniff”?
- oracle - Oracle - .CSV 文件一次到多个表
- javascript - 如何使用 rxjs / angular observable 发布一个值
- opencv - 合并解压BGR通道后编译成功,但运行时出现错误:ILLEGAL OPERATION
- wordpress - 自定义帖子类别正在相互合并