假设我有这两个字符串:“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/