文本处理之利器正则表达式闪亮登场
由于项目的关系,前段时间研究了一下正则表达式高级特性,如捕获组、平衡组、零宽断言等,
着实让我体会了一把它的正则强大之处。之前也用过正则表达式,其应用无外乎输入验证和简
单的文字替换等功能。
废话不多说,以下是我使用正则的一些场景:
场景1:输入规则验证,比如邮件格式、密码格式等。
场景2:文本内容批量替换。这里我一般使用dreamweaver来匹配替换,主要原因是它的替换匹配模式
对正则的高级特性支持比较不错,如捕获组、零宽断言都基本上支持。
上图的正则主要是把ecshop文件夹里所有文件中的link和img标记的href和src属性都加上一个反斜杠,如将<img src="123.jpg">替换成<img src="/123.jpg">,这样一来一点替换全部按钮整个世界都清净了,^^
场景3:当前选中页面链接变色代码设计。还是先来看图片吧,不知道这样的需求大家是怎么做的,反正我用了正则。
场景4:很不幸网站被注入了,一时有没找到注入点,只好正则匹配木马脚本,将其全部删除。
个人觉得正则用处真挺大的,如果你也有什么更好的建议别忘了@我!!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
· 本地部署 DeepSeek:小白也能轻松搞定!
· 基于DeepSeek R1 满血版大模型的个人知识库,回答都源自对你专属文件的深度学习。
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!
· Tinyfox 简易教程-1:Hello World!