正则表达式匹配括号当中的数字有两个个表达式 str="helloworld (1908)"; str1="Hello world2 (1980/IIO)";我要取出括号当中的数字,其中括号当中不仅是是数字,也有一些其它字符,但是我只要当中的年份,请

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 12:30:35
正则表达式匹配括号当中的数字有两个个表达式 str=

正则表达式匹配括号当中的数字有两个个表达式 str="helloworld (1908)"; str1="Hello world2 (1980/IIO)";我要取出括号当中的数字,其中括号当中不仅是是数字,也有一些其它字符,但是我只要当中的年份,请
正则表达式匹配括号当中的数字
有两个个表达式 str="helloworld (1908)"; str1="Hello world2 (1980/IIO)";
我要取出括号当中的数字,其中括号当中不仅是是数字,也有一些其它字符,但是我只要当中的年份,请问用什么样的表达式可以做到?
我要得到1908和1980.

正则表达式匹配括号当中的数字有两个个表达式 str="helloworld (1908)"; str1="Hello world2 (1980/IIO)";我要取出括号当中的数字,其中括号当中不仅是是数字,也有一些其它字符,但是我只要当中的年份,请
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);