请教问题:关于文本里句子批量替换的。

  • 星野梦美
    最近在搞PSP的GALgame移植,文本上遇到不少难题特别是下面这个

    text("我「好心来叫你起床的.别那么不耐烦.」[n][!]");
    playfile("sounds/voice/V0312010.ogg",1);

    我想要把下面那句移动到上面那句前面去,变成

    playfile("sounds/voice/V0312010.ogg",1);
    text("我「我是来叫你起床的.」[n][!]");

    文本很多,所以需要一个批量的方法,不知有没有达人知道比较简捷一点的批量替换方法呢?
  • b
    bfking
    查找,替换就行吧
    -----------------------
    原来句子不一样,那估计比较难。

    本帖最后由 bfking 于 2010-4-12 00:14 通过手机版编辑
  • a
    aironline
    playfile("sounds/voice/V0312010.ogg",1);
    替换成
    12345678

    text("我「好心来叫你起床的.别那么不耐烦.」[n][!]");
    替换成
    playfile("sounds/voice/V0312010.ogg",1);


    12345678
    替换成
    text("我「我是来叫你起床的.」[n][!]");
  • h
    henvelleng
    LS,LZ要的是批量的方法,每句话内容都不一样的哟。可以用sed配合正则表达式,其他方法不知
  • a
    aironline
    楼主那个是上下行要颠倒,句子的内容也要修改。没听说过修改不同的句子还能批量啊。
  • h
    henvelleng
    内容不改的

    如果不想研究正则表达式,那么也有方法,一般有宏录制的文本编辑器应该不少吧,录一个操作宏,然后不停地播放就行
  • u
    umi360
    超級批量文本替換

    功能说明:
    1.段落文字的批量替换(一行及整段文字的替换)
    2.特征字符串之间的批量替换(模糊替换)
    3.支持所有ANSI字符文本类型(可自定义类型)
    4.支持Unicode/UTF8编码的文件格式
    5.支持文件备份并且可以进行文件恢复操作
    6.多重替换无限量,可自行编辑替换规则
    7.支持多目录查找以及将查找到的文件作为目标替换文件
    8.实时进度显示,可以在替换过程中暂停和停止
    9.对只读文件可以实施强制替换
    10.支持在原文件上操作和将结果文件输出到其它文件夹
    11.支持区分大小写以及文件夹递归操作
    12.支持单个和多个文件以及文件夹操作
    本软件特别适合需要批量替换大量文本里特定文字的网友
    还可以实现特征字符串之间的模糊替换,是对付大量网页恶意代码的利器
    可以处理*.txt;*.htm;*.c;*.cpp;*.h;*.hpp;*.pas;*.dpr;*.bpr;*.asp;
    *.php; *.cgi;*.ini;*.bat;*.inc;*.java;*.py;*.dfm等文件格式的文件
    还可以自定义增加需要处理的文件格式
  • 星野梦美
    就是每句都不同,所以很苦恼,还是多谢大家提供的线索了。我只有再摸索摸索了,平时接触这些接触的少,哎!