JavaScript 正则表达式 : find non-numeric character

标签 javascript regex

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

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

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

谢谢!

最佳答案

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

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

关于JavaScript 正则表达式 : find non-numeric character,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411123/

相关文章:

javascript - 正则表达式匹配mongodb中的整个单词

javascript - 清除状态 es6 React

php - 在 PHP 中为 JavaScript 函数生成数组

javascript - 自定义事件绑定(bind)未正确运行 $digest

javascript - jQuery UI 可排序的 div,如何确定顺序?

regex - 使用sed在没有已知分隔符的情况下提取多个事件

objective-c - 使用正则表达式拆分字符串 - objective-C

c# - 我如何在C#和文本编辑器中获得相同的Regex结果?

python - 如何为本文构造正则表达式

javascript - 如何关闭弹出窗口并重定向页面