微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript正则表达式:查找非数字字符

假设我有这两个字符串:“5/15/1983”和“1983.05.15”.假设字符串中的所有字符都是数字,除了可以出现在字符串中任何位置的“分隔符”字符.只有一个分隔符;字符串中任何给定的非数字字符的所有实例都是相同的.

如何使用正则表达式提取此字符?有没有比下面更有效的方式?

"05-15-1983".replace(/\d/g,"")[0];

谢谢!

解决方法

"05-15-1983".match(/\D/)

从技术上讲,这会返回一个包含一个字符串的数组,但它会隐式转换为大多数需要的字符串.

原文地址:https://www.jb51.cc/js/158451.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐