【每天进步一点点】 正则表达式获取匹配字符串

一般情况下正则表达式用来判断字符串是否符合格式要求,其实它也可以用来截取子串。

问题:从 “大家好,我是一个字符串”中截取”我是”,怎么做呢?

JS版本: “大家好,我是一个字符串”.replace(/.*(我是).*/, ‘$1’)
JAVA版本: “大家好,我是一个字符串”.replaceAll(“.*(我是).*”, “$1”)
是不是很简单呢?$1代表的是正则里的()匹配的内容,第一个()就是$1,多个就是$2,$3了

你可能感兴趣的:(java,正则,javascript)