【发布时间】:2019-01-18 04:31:10
【问题描述】:
我想在 javascript 中编写一个正则表达式来匹配以下有效场景。稍后,如果我必须使用组提取,那么我将能够这样做。
我已经尝试了下面的正则表达式,但它没有给我想要的模式。
/[0-9][+-[0-9]+]*/
正则表达式应该能够匹配“有效”场景。
// 有效的 64344 9434 434-543 434-543 434 - 543 4435 - 343434 1-2,3,5,6 1-2,3,5,6-6,45-4 3,5,6, 8 - 9,24 1-2,3,5,6 1- 2,3, 5,6-6,45-4 // 无效的 23 - 2343.3434 343.3434 - 13.466 23 , 234, ,54 xyz 9 3,5,6,8-9,24, ,35,65,65 ,35,65,65 - ,3 5,65,65, 3,5,6, 8- 9,24, 1- 2,3, 5,6-6,4 5-4 , 35,65,6 5 ,35, 6 5,65,【问题讨论】:
-
示例很有帮助,但不是仅示例,您还应该描述正则表达式应该匹配的内容以及您尝试使用您编写的内容来完成什么。跨度>
-
我不确定为什么人们不赞成这个问题。提供的正则表达式几乎涵盖了所有有效情况regexr.com/46l4l用户只需要多一点帮助,似乎他不知道自己在做什么。
-
我同意 Ry-,似乎这些只是随机的例子。我不知道它实际上应该做什么
-
我认为给定的样本足以得出他真正想要的结论,尽管我同意如果他在其背后添加一些基本原理以使其更精确会有所帮助
-
这是开始学习如何编写解析器的好时机:D
标签: javascript regex