正则表达式:Notepad++查找两段特殊字符之间文字并在该目标字符后面添加字符
来源:互联网 发布:班班软件下载 编辑:程序博客网 时间:2024/06/06 09:42
今日在工作中使用Notepad++处理json文件时遇到一个正则表达式查找并添加字符的问题:
问题描述:
我们工作团队人员需要迁移一个平台的文章内容到另一个平台,使用富文本编辑器进行复制迁移,其中文本链接需要手工添加,但由于提前没做要求,大家都没有设置链接的跳转目标页,也就是都是默认的在本网页打开新链接,在用户体验中属于不良好体验。而且链接数目较多,再次逐一添加确实耽误了人力,所以就想办法在所有文章源文件(json格式)中批量处理,既:
1、确定查找目标字符串:所有以 href= 开头以 > 结尾的字符片段;
2、在每个查找到的字符串后添加的理想代码字符 target=\"_blank\" ,由于是在json文件中所以要注意使用反斜杠 \ 的转义字符表示方式;
原字符示例:text_example<a href=\"http://example1.com/\">link_text_example</a>......text_example<a href=\"http://example2.aspx/\">link_text_example</a>......
解决方案:
1、查找的正则表达式:(?<=href=)(.*?)(?=>)
2、替换的正则表达式:($1)( target=\\"_blank\\")
3、图示:
修改后字符示例:
text_example<a href=\"http://example1.com/\" target=\"_blank\">link_text_example</a>....
..text_example<a href=\"http://example2.aspx/\" target=\"_blank\">link_text_example</a>......
2 0
- 正则表达式:Notepad++查找两段特殊字符之间文字并在该目标字符后面添加字符
- 正则表达式特殊字符
- 特殊字符正则表达式
- 特殊字符正则表达式
- 正则表达式特殊字符
- 正则表达式,特殊字符
- 正则表达式特殊字符
- 正则表达式-特殊字符
- 正则表达式 获取 两字符之间的
- 正则表达式中的特殊字符
- 正则表达式中的特殊字符
- 正则表达式中的特殊字符
- 正则表达式之特殊字符
- 正则表达式中的特殊字符
- 正则表达式中的特殊字符
- 正则表达式中的特殊字符
- 正则表达式中的特殊字符
- 正则表达式中的特殊字符
- 1.5.5 HTML表单处理
- 去掉UIWebView底部的黑条
- Service1
- 关于烂代码的那些事(上)
- 转: CvMat,Mat和IplImage之间的转化和拷贝
- 正则表达式:Notepad++查找两段特殊字符之间文字并在该目标字符后面添加字符
- PHP的异步并行网络扩展swoole
- Eigen vector and eigen value
- 并发无锁环形队列的实现
- 【算法学习】Fast burst images denoising
- Factory pattern
- 设置Tomcat的UTF-8编码
- PostgreSQL连接C/C++接口实例
- 访问cv::Mat中的数据时遇到的指针类型问题