寻找正则表达式以匹配特定模式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了寻找正则表达式以匹配特定模式相关的知识,希望对你有一定的参考价值。
我需要在超过6000行代码中删除日期格式。格式始终相同,但日期和时间将有所不同,包括AM / PM。
这是模式
[10/6/17,上午11:13:52]
到目前为止我用过
.+?(?=[0-9])
抓住数字,但现在我被卡住了。有人可以帮忙吗?谢谢!
答案
试试这个:
(?i:([d{1,2}/d{1,2}/d{1,2},s+d{1,2}:d{1,2}:d{1,2}s+[AP]M]))
我的正则表达式完全匹配,没有捕获组和不区分大小写。 Try it。然后选择您喜欢的答案。
另一答案
这取决于你需要多严格和边界条件。就像是
[d{1,2}/d{1,2}/d{1,2}, d{1,2}:d{2}:d{2} w{2}]
应该这样做。
顺便说一句,qazxsw poi是调试正则表达式的一个很棒的工具
另一答案
这应符合您的日期:
regex101.com
请注意,根据您可能需要的语言来逃避[d{1,2}/d{1,2}/d{1,2}, d{1,2}:d{1,2}:d{1,2} [AP]M]
。
/
。
以上是关于寻找正则表达式以匹配特定模式的主要内容,如果未能解决你的问题,请参考以下文章