正则匹配两字符串之间内容

来源:互联网 发布:mysql function 编辑:程序博客网 时间:2024/06/15 11:08

一、正则匹配两字符串之间内容

例子:hello DROP TABLE IF EXISTS `ad_class`;word!正则表达式:DROP([\s\S]*?);匹配结果:DROP TABLE IF EXISTS `ad_class`; 
注:正则表达式中的 ? 指不贪心匹配    不加 ? 则指贪心匹配

二、正则含参数替换(根据“()”分组)

例子:hello DROP TABLE IF EXISTS `ad_class`;word!正则表达式:DROP([\s\S]*?);替换为:'$1'seccess!匹配结果:DROP TABLE IF EXISTS `ad_class`;seccess!

可借鉴博客:http://www.jb51.net/tools/regexsc.htm      http://blog.csdn.net/sunhuwh/article/details/49079169