![](/img/trans.png)
[英]split javascript string using a regexp to separate numbers from other characters
[英]How can I split the characters(all locales) and numbers from a string using javascript?
注意:我使用Intl.DateTimeFormat
来格式化日期和时间,但问题是我无法使用该 API 单独获取子午线值(对于给定日期)。 但是我可以使用如下所示的时间字符串获取子午线值(对于指定日期),
-> 下午4:38
-> 4.58 上午
...所以,我需要编写两种方法来从该字符串中获取子午线和时间值。
例如,
getMeridian('下午4:38')
->下午
getMeridian('4.58 AM')
-> AM
getTimeWithoutMeridian('下午4:38')
-> 4:58
getTimeWithoutMeridian('4.58 AM')
-> 4.58
任何人都可以帮助我解决这个问题吗? 谢谢!
如果您已经有了 getTimeWithoutMeridian,为什么不这样做:
var getMeridian = function(myString) { myString.replace(getTimeWithoutMeridian(myString), "") }
这只是要删除时间字符串并离开子午线
下面的正则表达式帮助我获得getTimeWithoutMeridian()
。
string.replace(/[^0-9:.]+/g, '')
例子,
var string = '下午4:38'; string.replace(/[^0-9:.]+/g, ''); 开/关:4:58。
我还在找getMeridian('下午4:38')
的答案getMeridian('下午4:38')
->下午
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.