这段Python正则替换的代码,在JavaScript怎么写呢?

1

import re

s1 ="abcdefg2018hijklmn2022"
r = re.search( "g(\d{4})" , s1 ).group(1) #这个group()就是子模式,会匹配2018,不会匹配2022
print( r )

这个是Python的正则匹配,就是匹配正则表达式括号里的子模式,请问在JavaScript怎么写呢?
#是Python的注释符

阅读 1.1k
2 个回答
var s1 ="abcdefg2018hijklmn2022";
//匹配g后面的4位数字
var r = s1.match(/(?<=g)(\d{4})/g);//["2018"]
var s1 = "abcdefg2018hijklmn2022";
var r = /g(\d{4})/.exec(s1)[1]; // "2018"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏