作业帮 > 综合 > 作业

正则表达式匹配括号当中的数字

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 15:53:53
正则表达式匹配括号当中的数字
有两个个表达式 str="helloworld (1908)"; str1="Hello world2 (1980/IIO)";
我要取出括号当中的数字,其中括号当中不仅是是数字,也有一些其它字符,但是我只要当中的年份,请问用什么样的表达式可以做到?
我要得到1908和1980.
正则表达式匹配括号当中的数字
var reg = /.*\([^\)\(\d]*(\d+)[^\)\(\d]*\).*/;
var str = "helloworld (1908)";
var result = str.replace(reg, "$1");
console.log(result);

str = "Hello world2 (1980/IIO)";
result = str.replace(reg, "$1");
console.log(result);