u010045303 2019-02-08 19:45 采纳率: 0%
浏览 1945
已结题

如何批量替换特定范围内的指定字符串?(正则表达式,txt,notepad++)

问题:有若干txt文件,每个txt文件内有如下类似字段:


A 。。.

..... 。 。 。

B 。.。.。.。.。.

C 。。。. ...。


##需求:

需要批量将A与B之间的所有的“。”改为“.”,A与B以外的部分保持不变。

上图例子变为:

A...

........

B 。.。.。.。.。.

C 。。。. ...。


网上搜索了很久,大概知道notepad++中使用正则表达式可以完成,但不知如何写。

大概思路是利用notepad的批量替换功能,将A和B作为定位词,直接替换A和B之间需要替换的部分,原始数据能保证定位词是唯一的。


求教!谢谢!

  • 写回答

4条回答 默认 最新

  • 天际的海浪 2019-02-08 20:22
    关注
    (?<=A[\s\S]*)。(?=[\s\S]*B)
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)