icefog 大佬有话说 :
求教下正则替换问题
本帖最后由 icefog 于 2020-4-6 01:43 编辑
想要替换的内容如下,
用的emeditor,想要替换从refer开始到preurl=’xxx’>结束,整个替换掉
用了正则(refer)(.*)(‘>),发现直接从头到尾了,不是第一个’>
<a href = http://www.xxx.com/txt/data/zhong.txt’ refer=’http://www.xxx.com//13/13426/284140.html’ label=’章节内容’ replace=’zhong.txt’ preurl=’http://www.xxx.com/txt/data/zhong.txt’>zhong.txt</a><br />
<a href = http://www.xxx.com/txt/data/wuli.txt’ refer=’http://www.xxx.com//13/13426/284141.html’ label=’章节内容’ replace=’wuli.txt’ preurl=’http://www.xxx.com/txt/data/wuli.txt’>wuli.txt</a><br />
<a href= http://www.xxx.com/txt/data/tong.txt’ refer=’http://www.xxx.com//13/13426/284142.html’ label=’章节内容’ replace=’tong.txt’ preurl=’http://www.xxx.com/txt/data/tong.txt’>tong.txt</a><br />
h20 大佬有话说 :
本帖最后由 h20 于 2020-4-6 01:19 编辑
refer.*?>
这难道不行吗?
qanniu 大佬有话说 :
(refer)(.*)(‘>?)
qanniu 大佬有话说 :
选非贪婪模式,
也就是最后加个?号
类似:(refer)(.*)(‘>?)
icefog 大佬有话说 :
h20 大佬有话说 : 2020-4-6 01:18
这难道不行吗?
https://www.sojson.com/regex/
好像不行呢
icefog 大佬有话说 :
qanniu 大佬有话说 : 2020-4-6 01:19
(refer)(.*)(‘>?)
好像还是不对
icefog 大佬有话说 :
qanniu 大佬有话说 : 2020-4-6 01:20
选非贪婪模式,
也就是最后加个?号
类似:(refer)(.*)(‘>?)
替换以后的内容
<a
26/284140.html’ label=’章节内容’ replace=’tong.png’ preurl=’http://www.lsjxs2.xyz/toimg/data/tong.png’>tong.png</a>
qanniu 大佬有话说 :
icefog 大佬有话说 : 2020-4-6 01:26
替换以后的内容
我觉得你测试的网站有问题。
https://www.regexpal.com/
我在此网站用如下俩公式都可以
refer.*?>
(refer)(.*?)>
hfc_lz 大佬有话说 :
来个看过十分钟正则教程的mjj告诉楼主基本的写法
ywjdlq 大佬有话说 :
*后加?