editplus替换:Editplus等软件Software中正则替换窍门技巧

  正则表达式类

  【1】 正则表达式应用——替换指定内容到行尾

  【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF

  【3】 正则表达式应用——删除每行行尾指定

  【4】 正则表达式应用——替换带有半角括号多行

  【5】 正则表达式应用——删除空行----------------------------江德华

  软件Software窍门技巧类

  ------------------------------------------------------

  【6】 软件Software窍门技巧——键盘记录注意事项

  【7】 软件Software窍门技巧——关闭文档标签便捷思路方法

  【8】 软件Software窍门技巧——如何去掉 EditPlus 保存文本文件时添加后缀提示?

  【9】 软件Software窍门技巧——提示找不到语法文件解决办法

  【10】软件Software窍门技巧——设置editplus支持其它文字如韩文 ----------jackywu1978@LJF

  【11】软件Software窍门技巧——FTP 上传设置----------------------------李应文2.11汉化版

  【12】软件Software窍门技巧——如何禁用备份文件功能?

  【13】软件Software窍门技巧——添加语法文件、自动完成文件、以及剪辑库文件

  工具集成类

  ------------------------------------------------------

  【14】工具集成——编译器集成例子(Java、Borland C、Visual C、Inno Setup、nsis、C#)

  【15】工具集成——让Editplus调试PHP ----------------------avenger,aukw@CCF

  【16】工具集成——打造 PHP 调试环境( 2)----------------------老 72.11汉化版

  【17】在 WINPE 中集成 EDITPLUS

  后续添加

  ------------------------------------------------------

  【18】支持带UTF-8标记/不带UTF-8标记文件

  每个步骤都说得很详细了就没有必要贴图了体积不要太大才好

  【1】正则表达式应用——替换指定内容到行尾

  原始文本如下面两行

  abc aaaaa

  123 abc 444

  希望每次遇到“abc”则替换“abc”以及其后到行尾内容为“abc efg”

  即上面文本最终替换为:

  abc efg

  123 abc efg

  解决:

  ① 在替换对话框查找内容里输入“abc.*”

  ② 同时勾选“正则表达式”复选框然后点击“全部替换”按钮

  其中符号含义如下:

  “.” =匹配任意

  “*” =匹配0次或更多

  注意:其实就是正则表达式替换这里只是把些曾经提出问题加以整理单纯从正则表达式本身来说就可以引申出成千上万种特例

  【2】正则表达式应用——数字替换 (Microshaoft@CCF,jiuk2k@CCF)

  希望把

  asdadas123asdasdas456asdasdasd789asdasd

  替换为:

  asdadas[123]asdasdas[456]asdasdasd[789]asdasd

  在替换对话框里面勾选“正则表达式”复选框;

  在查找内容里面输入“[0-9][0-9][0-9]”不含引号

  “替换为:”里面输入“[\0\1\2]”不含引号

  范围为你所操作范围然后选择替换即可

  实际上这也是正则表达式使用特例“[0-9]”表示匹配0~9的间任何特例同样 “[a-z]”就表示匹配a~z的间任何特例

  上面重复使用了“[0-9]”表示连续出现 3个数字

  “\0”代表第个“[0-9]”对应原型“\1”代表第 2个“[0-9]”对应原型依此类推

  “[”、“]”为单纯表示添加“[”或“]”如果输入“其它\0\1\2其它”则替换结果为:

  asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd

  功能增强(by jiuk2k@CCF):

  如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”对应1 或 123 或 12345 或 ...

  大家根据需要定制

  相关内容还有很多可以自己参考正则表达式语法仔细研究

  【3】正则表达式应用——删除每行行尾指定

  这几个在行中也是出现,所以肯定不能用简单替换实现

  比如

  12345 1265345

  2345

  需要删除每行末尾“345”

  这个也算正则表达式使用方法其实仔细看正则表达式应该比较简单不过既然有这个问题提出介绍说明对正则表达式还得有个认识过程解决思路方法如下

  解决:

  在替换对话框中启用“正则表达式”复选框

  在查找内容里面输入“345$”

  这里“$”表示从行尾匹配

  如果从行首匹配可以用“^”来实现不过 EditPlus 有另个功能可以很简单删除行首

  a. 选择要操作

  b. 编辑-格式-删除行注释

  c. 在弹出对话框里面输入要清除行首确定

  【4】正则表达式应用——替换带有半角括号多行

  几百个网页中都有下面段代码:

  <script LANGUAGE="JavaScript1.1">

  <!--

  htmlAdWH('93163607', '728', '90');

  //-->

  </SCRIPT>

  我想把它们都去掉可是找了很多search & replace软件Software都是只能对“行”进行操作

  EditPlus 打开几百个网页文件还是比较顺畅所以完全可以胜任这个工作

  具体解决思路方法在 Editplus 中使用正则表达式由于“(”、“)”被用做预设表达式(或者可以称作子表达式)标志所以查找

  “<script LANGUAGE="JavaScript1.1">\n<!--\nhtmlAdWH('93163607', '728', '90'.);\n//-->\n</SCRIPT>\n”

  时会提示查找不到所以也就无法进行替换了这时可以把“(”、“)”使用任意标记替代即半角句号:“.”替换内容为

  <script LANGUAGE="JavaScript1.1">\n<!--\nhtmlAdWH.'93163607', '728', '90'.;\n//-->\n</SCRIPT>\n

  在替换对话框启用“正则表达式”选项这时就可以完成替换了

  补充:(lucida@DRL)

  对( ) 这样特殊符号应该用\( \)来表示这也是很标准regexp语法可以写为

  <script LANGUAGE="JavaScript1.1">\n<!--\nhtmlAdWH\('93163607', '728', '90'\);\n//-->\n</SCRIPT>\n

  【5】正则表达式应用——删除空行

  启动EditPlus打开待处理文本类型文件

  ①、选择“查找”菜单“替换”命令弹出文本替换对话框选中“正则表达式”复选框表明我们要在查找、替换中使用正则表达式然后选中“替换范围”中“当前文件”表明对当前文件操作

  ②、单击“查找内容”组合框右侧按钮出现下拉菜单

  ③、下面操作添加正则表达式该表达式代表待查找空行(窍门技巧提示:空行仅包括空格符、制表符、回车符且必须以这 3个符号的作为开头并且以回车符结尾查找空行关键是构造代表空行正则表达式)

  直接在"查找"中输入正则表达式“^[ \t]*\n”注意\t前有空格符

  (1)选择“从行首开始匹配”“查找内容”组合框中出现“^”表示待查找串必须出现在文本中行首

  (2)选择“在范围中”那么在“^”后会增加对括号“当前插入点在括号中括号在正则表达式中表示文本中匹配括号中任意即符合查找条件

  (3)按下空格键添加空格符空格符是空行个组成成分

  (4)选择“制表符”添加代表制表符“\t”

  (5)移动光标将当前插入点移到“]”的后然后选择“匹配 0 次或更多”该操作会添加星号“*”星号表示其前面括号“”内空格符或制表符行中出现0个或多个

  (6)选择“换行符”插入“\n”表示回车符

  ④、“替换为”组合框保持空表示删除查找到内容单击“替换”按钮逐个行删除空行或单击 “全部替换”按钮删除全部空行(注意:EditPlus有时存在“全部替换”不能次性完全删除空行问题可能是BUG需要多按几次按钮)

  【6】软件Software窍门技巧——键盘记录注意事项

  EditPlus 键盘记录有些类似于 UltraEdit 宏操作不过功能相对单录制文件可编辑性较差

  由于基本无法编辑录制文件所以录制时候为了避免录制失败推荐纯粹使用键盘操作以下是比较关键几个键盘组合:

  Ctrl+F = 调出查找对话框

  Ctrl+H = 调出替换对话框

  Alt+F4 = 关闭作用比如关闭查找对话框、关闭替换对话框等等

  其它键盘快捷键在“帮助-快捷键列表”里面可以很容易查找到这里就不细说了

  【7】软件Software窍门技巧——关闭文档标签便捷思路方法

  右键单击文档标签工具条弹出菜单中选择“标签选项”选中“用鼠标中间按钮关闭”这里包括鼠标滚轮

  【8】软件Software窍门技巧——如何去掉 EditPlus 保存文本文件时添加后缀提示?

  如果你使用 EditPlus 进行文本编辑那么每次创建文本文件编辑后保存时尽管文件类型下拉列表中显示是文本文件 EditPlus 还是询问你是否添加".txt"后缀是不是很烦?

  解决思路方法:

  ① 在目录建立个空文件“template.txt”

  ② “工具-参数设置-模板”里面单击“添加”按钮添加模板“菜单文本”这里输入“Text”浏览“template.txt”的后确定即可

  ③ “文件-新建-text”就可以建立个空文本文件保存时这个文件自动带有扩展名".txt"也就避免了令人头疼确认

  ④ 模板设置文件名称为“template.ini”如果和主路径可以使用相对路径

  罗嗦了点不过管用

  要自动创建带有某种后缀文件思路方法同上

  【9】软件Software窍门技巧——提示找不到语法文件 *.stx 解决办法

  原因多为设置语法文件不存在或者是路径设置不对这是 EditPlus 语法是设置文件采用是绝对路径而在你设置了语法文件的后再把复制到其它目录因而导致 EditPlus 无法找到该语法文件

  解决办法:

  在主目录里找到 Setting.ini 这是 EditPlus 存放语法文件

  查找后缀为“.stx”、“acp”文本内容或者查找带有驱动器符号比如

  Syntax file=C:\Program Files\EditPlus 2\cpp.stx

  那么就把”C:\Program Files\EditPlus 2\“替换成你当前软件Software路径

  其它提示找不到文件解决思路方法同上

  【10】软件Software窍门技巧——设置editplus支持其它文字如韩文

  在editplus里打开文件出来打开文件对话框;然后点击“转换器”后面那个省略号会出来自定义转换器对话框;在右边选择你需要编码方式添加到左边然后点确定;最后在下拉框中选择需要编码方式然后打开文件即可

  【11】软件Software窍门技巧——FTP 上传设置

  “文件->远程操作->FTP 上传”在“设置”选项卡中设置好参数(“子目录”前面应该加“/”如“/web/”)点击“确定”回到“FTP 上传”选项卡然后点击“上传”即可;“批量上传”设置类似

  【12】软件Software窍门技巧——如何禁用备份文件功能?

  在“参数选择”文件选项页禁用“'保存时自动创建备份文件”选项

  【13】软件Software窍门技巧——添加语法文件、自动完成文件、以及剪辑库文件

  要添加 *.STX(语法文件)或 *.ACP(自动完成文件):

  1. 选择“参数选择→语法”

  2. 单击“添加”按钮命名在“扩展名”部分输入对应扩展名(不带“.”)

  3. 浏览/输入 STX(语法文件部分) 以及 ACP(自动完成文件部分)

  添加剪辑库文件(*.CTL)

  复制相应 *.CTL 文件到软件Software安装目录重新启动 EditPlus 则系统自动识别

  作者主页有很多语法自动完成文件下载地址

  http://editplus.com/files.html

  【14】工具集成——编译器集成例子(Java、Borland C、Visual C、Inno Setup、nsis)

  在“工具→参数选择→用户工具”选项页设置设置步骤

  ① 设置组名称这里也可以不设置

  ② 单击“添加工具→应用”按钮并进行如下设置

  ③ 各种类似"$(FilePath)"参数可以在文本框右侧箭头下拉菜单中获取具体含义如下

  参数 描述

  $(FilePath) 文件路径(文件全名含目录和文件名)

  $(FileDir) 文件目录(不带文件名)

  $(FileName) 文件名(不带目录)

  $(FileNameNoExt) 不带扩展名文件名(不带目录)

  $(FileExt) 扩展名(当前文件)

  $(ProjectName) 工程名称(当前工程名)

  $(CurLine) 当前行号(光标位置处行号)

  $(CurCol) 当前列号(光标位置处列号)

  $(CurSel) 当前文本(插入当前选定文本)

  $(CurWord) 当前单词(插入当前单词)

  $(WindowList) 显示当前窗口列表并选择特定文件

  例子 1. Java 编译器

  菜单文本:Java 编译器

  命令:c:\java\bin\javac.exe

  参数:"$(FilePath)"

  目录:$(FileDir)

  捕获输出:开启

  要运行已编译 Java 类文件你可以进行如下设置:

  菜单文本:Java

  命令:c:\java\bin\java.exe

  参数:$(FileNameNoExt)

  目录:$(FileDir)

  “命令”部分应当替换为实际 Java 解释器路径

  例子 2. Borland C

  菜单文本:Borland C

  命令:c:\bc\bin\bcc32.exe

  参数:-Ic:\bc\ -Lc:\bc\lib -n$(FileDir) $(FilePath)

  目录:c:\bc\bin

  捕获输出:开启

  例子 3. Visual C

  菜单文本:Visual C

  命令:c:\msdev\vc98\bin\cl.exe

  参数:"$(FilePath)"

  目录:$(FileDir)

  捕获输出:开启

  例子 4. Inno Setup

  菜单文本:编译 Inno

  命令:C:\Program Files\Inno Setup 4\Compil32.exe”

  参数:/cc $(FileName)

  目录:$(FileDir)

  捕获输出:开启

  例子 5. nsis

  菜单文本:编译 nsis

  命令:C:\NSIS\makensis.exe

  参数:$(FileName)

  目录:$(FileDir)

  捕获输出:开启

  例子 6. C#

  菜单文本:编译 C#

  命令:C:\WINDOWS\Microsoft.NET\Framework \v1.0.3705\csc.exe

  参数:$(FileName)

  目录:$(FileDir)

  捕获输出:开启

  在上面设置中在命令部分必须使用系统中各自编译器绝对路径

  设置完毕后你可以在“工具”菜单运行对应工具了运行结果会显示在底部输出窗口你也可以通过快捷键(Ctrl + 0-9) 运行或者是通过“用户工具栏”快捷按钮运行

  要运行已编译 *.exe 文件你可以进行如下设置(此时可执行文件需要和编译文件同名):

  菜单文本:Run

  命令:$(FileNameNoExt)

  参数:

  目录:$(FileDir)

  【15】工具集成—— 让Editplus调试PHP

  1:打开Editplus选择"工具->配置用户工具..."菜单

  2:在弹出窗口中选择"添加工具->应用",给新个好记名字比如这里我们用"Debug PHP",在"菜单文本"中输入"Debug PHP"点击"命令行"右边按钮,找到你php.exe所在路径例如这里是"c:\php\php.exe"再点击"参数"右边下拉按钮选择"文件路径",最后再把"捕获输出"前面复选框选上

  3:现在测试新建个php文件按快捷键Ctrl+1可以激活刚才我们设置工具(如果你设置了多个工具,快捷键可能会有所区别),现在你可以看到它已经能正常工作了但是还有点不太理想:如果你PHP出错,在输出窗口会提示你第几行出错 ,单击这行提示,Editplus老是提示你找不到某某文件是否新建接下下我们要修正这个功能

  4:打开刚才用户工具设置窗口找到刚才设置"Debug PHP"工具点击"捕获输出"复选框旁边"输出模式"按钮,会弹出个定义输出模式窗体把"使用默认输出模式"前面复选框去掉, 在"正则表达式"这文本框中输入" ^.+ in (.+) line ([0-9]+) "(不包括引号),细心朋友可能会发现这里使用也正则表达式语法然后在下面"文件名"下拉菜单中选择"预设表达式 1"即上边正则表达式中个参数,"行"下拉菜单项选择"预设表达式 2""列"下拉项保持为空然后保存设置

Tags:  editplus替换回车 editplus替换换行 editplus批量替换 editplus替换

延伸阅读

最新评论

发表评论