包含UTF-8字符的字符串的Javascript正则表达式问题

时间:2015-07-16 07:32:01

标签: javascript regex utf-8

由于某种原因,/(d+)/(检查字符串中是否有任何数字)如果字符串包含任何UTF8字符,则不起作用。

text = "ребёнок от 5 до 10 лет"
text.match(/(d+)/) >> null

text = "child 5 to 10 years"
text.match(/(d+)/) >> != null

应该有一个相当简单的解决方案。

1 个答案:

答案 0 :(得分:2)

请添加\以获取数字速记类\d



text = "ребёнок от 5 до 10 лет";
alert(text.match(/(\d+)/));