繁体   English   中英

在Javascript中解析数字,同时保留正数和负数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM