正则表达式学习实例
背景
系统集成,一直是用的 .net,对方只有 java版本的 sdk,希望说用它的模型,顺便看看调用逻辑,就把 jar 包反编译了,用的工具是 jd-gui。
接着就是尴尬的事情了,反编后的源码,每一行前面都有 注释,格式还不一样。这时候就想到了 用正则表达式过滤替换。本来想在 vs 编辑器里替换,但是那个替换功能没有 Notepad++ 的好用。打开文件后输入 快捷键 “Ctrl + H” 调出替换对话框,“查找模式” 选择 “正则表达式”,在“查找目标”输入框就可以输入正则语法,输入语法自己点击 “查找下一个” 按钮,查看效果,匹配的字符会有灰色背景,很直观的。
正题:
先把确定字符串的头尾,匹配全空格+空格与数字间隔,详见下图。
或者更为简洁的表达:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步