常用正则记录

1.空行

^\s*\n

2.匹配第一个符合的符号,使用问号 ?

例如:
文本内容:ABCEFG=12345654321
需求:匹配FG后到第一个4之间的内容
正则:FG.*?4
匹配到的内容:FG=1234

 3.替换时使用自身数据作为替换内容

例如:
3.1 文本内容:
    1a2a3a4a5a
    1b2b3b4b5b
    1c2c3c4c5c
    1d2d3d4d5d
    ..........
3.2 需求:将3a,3b,3c,3d...改成3aa,3bb,3cc,3dd.....
3.3 分析:由于abcd...是变量,无法统一替换,正则提供匹配时的变量使用,在vs中使用$1代表正则中第一个括号里的匹配变量,第一个括号里的匹配变量,第一个括号里的匹配变量,强调3遍!以此类推$2,$3.....有的环境有可能是用\1,\2,\3.....
            $1用法示例
            文本 1a2a3a4a5a
            查找 1a2a(.*)4a5a  
            替换 1a2a$1
            结果 1a2a3a
3.4 查找:3(.*)4
3.5 替换:3$1$1 4
3.6 结果:    
    1a2a3aa 4a5a
    1b2b3bb 4b5b
    1c2c3cc 4c5c
    1d2d3dd 4d5d
    ..........
由于4是数字,直接使用$14会被误解是第14个匹配变量,所以替换时用空格隔开了,再处理下中间的空格即可。

 

posted @   0Behavior  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示