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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 07:55:52
正则表达式匹配括号当中的数字有两个个表达式 str=
xRN@B i í Ht QFH/MԨ^ # _3S_84lL4.L&3{nϜ{KA [lzC 3ϪPkkyՄy WК۔ QU0 1bB+PhᦚJi]Ó\0sȘ7 Hh? u@(گ\{<*19l-DfQ>IQ1(e`@[5[5 E6f (˄Y\gߏ~Xv#eEh[Wf, x±7$J "WWBb22/ B]Kr#1b"Tc[DOfi "A

正则表达式匹配括号当中的数字有两个个表达式 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);