打破这种正则表达式模式

时间:2016-01-05 04:21:48

标签: javascript regex

对于有点真实的误导性标题感到抱歉。 我目前正试图掌握几种格式的日期,在给定的句子中,随着时间的推移和必要性的增加会增加更多,但在大多数情况下,这就是我所拥有的。 https://regex101.com/r/vV0uZ3/1

我之所以说打破这个的主要原因,是因为我想不出任何其他类型的日期可能搞砸了这一点,但我也觉得它是低效的,半新的正则表达式,这似乎工作,但我觉得有一种更好的方式可以做到这一点,这对时间不敏感的数据处理,但速度始终是最终游戏中的必要点。

缩小范围,是否存在日期输入的(基本)格式,而这些格式无法吸引? 使用不区分大小写的标记'i'还是将完整(基础)字母表拉入其中[A-z],时间和解决方案理解会更好吗?

EDIT ~~ 我可能会误解我的问题,这里就是。

我或多或少会阅读人类输入,并且大多数是文档中的美国日期格式。 我已经看到了所做的评论,他们肯定是明智的,只是不太确定,如果目前这些边缘情况是合理的,人类随机性是一个美好的事情,所以附带问题,将有一个正则表达式可以捕获所有这些日期格式(n / m / e | nme | nm,e | ...)在长期内严重影响了我的代码,并且为了实现性能的轻微转变,是否值得考虑一下这个问题?

0 个答案:

没有答案