正则表达式 9. 替换分组使用


https://www.zybuluo.com/Zjmainstay/note/709093

9. 替换分组使用

(9.1)给源串每个链接加上http://www.zjmainstay.cn前缀
需求:给源串每个链接加上http://www.zjmainstay.cn前缀
源串:
正则文章合集(All In One)
正则入门教程
正则高级教程
正则环视详解
PHP cURL应用
预期:替换得到
正则文章合集(All In One)
正则入门教程
正则高级教程
正则环视详解
PHP cURL应用
查找:(测试地址:http://regex.zjmainstay.cn/r/lNr1zM/1

(9.2)将每行数据格式化为一条SQL语句

需求:将每行特定格式数据格式化为SQL语句
源串:
1 2017-04-11 Zjmainstay
2 2017-04-12 Nobody
3 2017-04-13 Somebody
预期:替换得到
INSERT INTO table_log(`id`, `created_at`, `author`) values('1', '2017-04-11', 'Zjmainstay');
INSERT INTO table_log(`id`, `created_at`, `author`) values('2', '2017-04-12', 'Nobody');
INSERT INTO table_log(`id`, `created_at`, `author`) values('3', '2017-04-13', 'Somebody');
查找:(\d+)\s+(\S+)\s+(\S+)
替换:INSERT INTO table_log(`id`, `created_at`, `author`) values('$1', '$2', '$3');
测试地址:http://regex.zjmainstay.cn/r/lxsLPK/1