全国各地【问题反馈】 【举报】
立即注册
 找回密码
 立即注册

QQ登录

只需一步,快速开始

【土土土 - bbs250.com】联系方式

工作时间: 周一到周五早上09:00-11:00, 下午03:00-05:00, 晚上08:30-10:30(周六、日休息)
QQ: 764796723  1192025216  484473879  408295506 TEL: 18144604044   E-Mail: 764796723@qq.com
【土土土衣食住行】交流学习群:654669906
1群654669906 2群654669906 3群654669906 4群654669906 5群654669906 6群654669906 7群654669906 ←提醒:请勿重复加群,谢谢合作!
发表于: 2020-1-3 02:22:47 | 显示全部楼层

如何使用设置特定的开头和结尾有明显相同共同特征字符之后,中间的全替换掉别的或者删除?

很多人会使用 notepad++ 来尝试,不现实!因为 notepad++ 只能打开5M以下的文件比较顺畅(文件超过5M打开就很卡,更别说什么进行批量替换修改操作了!),而且它的正则表达功能也不是很强大,所以这里要下载一个绿色版的EmEditor

下载完绿色版的EmEditor之后,直接解压即可,因为里面都是32位和64位两个不同版本的绿色版软件,直接携带随便放哪个路径都能打开,无需安装!

下面贴个实操案例:

 <img class = 'threadstamp' src = 'static/image/stamp/002.small.gif' alt='热帖' align = 'absmiddle'/> 如何使用设置特定的开头和结尾有明显相同共同特征字符之后,中间的全替换掉别的或者删除?
 <img class = 'threadstamp' src = 'static/image/stamp/002.small.gif' alt='热帖' align = 'absmiddle'/> 如何使用设置特定的开头和结尾有明显相同共同特征字符之后,中间的全替换掉别的或者删除?

 <img class = 'threadstamp' src = 'static/image/stamp/002.small.gif' alt='热帖' align = 'absmiddle'/> 如何使用设置特定的开头和结尾有明显相同共同特征字符之后,中间的全替换掉别的或者删除?

看完上图就能看出,其实我已经把 .mp4?--------(中间是乱七八糟不清楚的字符)--------[/media]
批量替换成:
.mp4[/media]

但是正则表达式应该是这样的:(这里的“﹨”和“+”都是中文字符,自己在使用的时候,自己亲自敲键盘换成英文字符!我这里是为了网站安全着想!)
①查找:﹨.mp4﹨?(. ?)﹨[/media﹨]
②替换为:﹨.mp4﹨[/media﹨]

(.+?) 表达的意思是:匹配任意字符出现任意次数的意思。

其实很多小白会问,按照正常逻辑来讲应该是:(很多人都知道 (.+?) 表达的意思是匹配任意字符任意次数的常规表达)
①查找(错误写法):.mp4?(.+?)[/media]
②替换为(错误写法):.mp4[/media﹨]

但这样是无法实现智能替换的,因为这里面涉及到 EmEditor 里的特殊字符的问题,EmEditor 所有的特殊字符有:
".", "*", "?", "+", "(", ")", "{", "}", "[", "]", "^", "$" 和 "﹨"
除了上面这13个特殊字符以外的其他任何字符都称之为普通字符。

每当你使用正则表达式的时候,如果有涉及到上面的13个特殊字符的其中某个的话,就要用转义字符“﹨”来加在被替换的源字符前面去,这样只是为了区分一下,告诉系统这不是特殊字符,而是你想要查找或者想要替换掉的字符。我们对比来看看:

.mp4?--------(中间是乱七八糟不清楚的字符)--------[/media]
中间不清楚的就用 (. ?) 来代替,也就是变成你想当然的那样:
.mp4?(.+?)[/media]

但是这里包含有4个特殊字符,分别是: .  ?  [  ]
所以你要在这4个特殊字符前面都加一个转义字符“﹨”,也就是变成下面这样的才是正确的写法:
﹨.mp4﹨?(. ?)﹨[/media﹨]

替换为 .mp4[/media﹨] ,这是你最终想要的结果,但是系统比明白你的意思,因为这里也包含了3个特殊字符,分别是: .  [  ]
所以你还是要在这3个字符前面加个转义字符“﹨”,正确的表达式应该是:
﹨.mp4﹨[/media﹨]

所以汇总一下就是:

(.+?)    表示匹配任何字符和匹配任意次数,也就是说任何的字符出现任意次或者任意字符进行的任何组合排列,或者你可以理解成不知道不清楚的乱七八糟的任何字符串。

然后就有:

①查找(正确写法):﹨.mp4﹨?(. ?)﹨[/media﹨]
②替换为(正确写法):﹨.mp4﹨[/media﹨]

①查找(错误写法):.mp4?(.+?)[/media]
②替换为(错误写法):.mp4[/media﹨]


点评

果然是大神!这方法好,这样我可以拿来使用了,以后整理文档的时候很实用!厉害了!  发表于 2020-1-3 02:30

评分

参与人数 1金钱 +10 贡献 +10 收起 理由
佛系小哥 + 10 + 10 很给力!

查看全部评分

作者优秀文章
跳转到指定楼层
如有相关内容侵权,请于三十日以内联系作者删除,感谢您的支持,让我们共同为网民打造一个能切实解决问题的网络智慧大脑和网络生态,而尽一份绵薄之力,转载还请注明出处。
土土土衣食住行论坛门户网(简称:bbs250论坛)友情提供穿衣打扮和健康美食与酒店(民宿)住宿及旅游出行等相关资讯。
我们论坛的网址是:bbs250.com(请注意甄别)
土土土衣食住行论坛管理员181 44 60 40 44

帮帮顶顶!!
回复

使用道具 评分 举报

真是 收益 匪浅
回复

使用道具 评分 举报

发表于: 2020-1-3 03:13:56 | 显示全部楼层

路过,学习下
回复

使用道具 评分 举报

不知该说些什么。。。。。。就是谢谢
回复

使用道具 评分 举报

有竞争才有进步嘛
回复

使用道具 评分 举报

我是个凑数的。。。
回复

使用道具 评分 举报

发表于: 2020-1-3 03:14:05 | 显示全部楼层

我是来刷分的,嘿嘿
回复

使用道具 评分 举报

发表于: 2020-1-3 03:14:02 | 显示全部楼层

学习了,不错,讲的太有道理了
回复

使用道具 评分 举报

学习了,谢谢分享、、、
回复

使用道具 评分 举报

本版积分规则

网站建设

网站建设

互联网的网站建设专属栏目

主题:842 | 回复:10696

精彩活动
CNT自然农法——《躬耕》全集
CNT自然农法——《躬耕》全集

温馨提示:手机版打开的,直接点击上面的躬耕:波動農業~新時代生命工程(5M).pdf文 ……

点击参与往期回顾
土土土荣耀榜
土土土

发帖数:91

佛系小哥

发帖数:4871

Sharon

发帖数:2421

健6276

发帖数:0

我的滑板鞋

发帖数:156

土土土app
扫描二维码,随时阅读精彩原创文章

快速回复 返回顶部 返回列表