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

时间:2025-02-15 08:55:58

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

例子: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:///tools/      /sunhuwh/article/details/49079169