[英]Parsing numbers in Javascript while keeping positive and negative numbers
我有像这样的价值观:
(GMT-06:00) Guatemala
(GMT+11:00) Guadalcanal
我这样解析它们:
var gmtoffset = selectedzone.match(/\d+/g);
它产生如下输出:
["06", "00"]
["11", "00"]
如何在解析过程中保留负数(例如-06:00)?
如果只想获取还包含-
或+
的字符串,则可以尝试添加[-+]?
在数字匹配器之前。 这将搜索数字,如果存在-
或+
,则将它们也添加到结果中。
回顾一下,正则表达式应为: /[-+]?\\d+/g
。
希望我不要误解您的问题,也不要过度简化答案。
编辑:我注意到您只提到负号。 如果您对+
号不感兴趣,可以通过如下修改正则表达式来摆脱它: /(-)?\\d+/g
。 这只会搜索-
号,如果有则将其包括在内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.