一般情况下正则表达式用来判断字符串是否符合格式要求,其实它也可以用来截取子串。
问题:从 “大家好,我是一个字符串”中截取”我是”,怎么做呢?
JS版本: “大家好,我是一个字符串”.replace(/.*(我是).*/, ‘$1’)
JAVA版本: “大家好,我是一个字符串”.replaceAll(“.*(我是).*”, “$1”)
是不是很简单呢?$1代表的是正则里的()匹配的内容,第一个()就是$1,多个就是$2,$3了
一般情况下正则表达式用来判断字符串是否符合格式要求,其实它也可以用来截取子串。
问题:从 “大家好,我是一个字符串”中截取”我是”,怎么做呢?
JS版本: “大家好,我是一个字符串”.replace(/.*(我是).*/, ‘$1’)
JAVA版本: “大家好,我是一个字符串”.replaceAll(“.*(我是).*”, “$1”)
是不是很简单呢?$1代表的是正则里的()匹配的内容,第一个()就是$1,多个就是$2,$3了