You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用RegEx批量移除.nc1文件指定行末尾的.nc1后缀?

批量处理.nc1文件的正则方案(Text Crawler 3适用)

针对你需要移除第5行末尾.nc1后缀、保留第2行带**前缀的.nc1的需求,以下是可行的正则方案:

方案1:精准匹配固定格式前4行

如果你的.nc1文件前4行格式固定(第1行ST、第2行带**前缀、第3行 F88、第4行是文件名),用这个正则:

查找正则:

^(ST\n\*\* .+\n {2}F88\n {2}[^\s]+\n {2})([^\s]+)\.nc1$

替换内容:

$1$2

方案2:通用匹配第5行(前4行内容不固定时)

如果前4行内容可能变化,仅需定位第5行的.nc1后缀,用这个更灵活的正则:

查找正则:

(?:^.*\n){4}( {2})([^\s]+)\.nc1

替换内容:

$1$2

Text Crawler 3操作步骤

  1. 导入需要批量处理的所有.nc1文件
  2. 切换到「Find/Replace」标签页
  3. 将对应正则粘贴到「Find what」框,替换内容粘贴到「Replace with」框
  4. 勾选正则选项中的Multiline(必须开启,确保行定位逻辑生效)
  5. 点击「Preview」预览修改效果,确认无误后点击「Replace」完成批量编辑

效果验证

以你提供的示例文件为例,修改后第5行的 BB233.nc1会变为 BB233,第2行的** BB233.nc1完全保留,其他行内容不受影响。

内容的提问来源于stack exchange,提问作者Zachary Alexander

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 23:05:30