Editplus常用正则表达式
2012-03-01 14:00
197 查看
大家可能都有这样的经历,有时候不是单纯地执行一个检索或者替换,而是需要有某些特殊的需求,比如将两列对换、去除一些属性等等,这时候不妨考虑在EditPlus中使用正则表达式。
EditPlus使用正则表达式的方法:
其中变量采用括弧定义,使用的时候使用反斜杠+数字,比如\1表示第一个变量;
常用的表达式:
[1] 将两列对换
要求:
Abc c1
Cd b1
-->
c1 Abc
b1 Cd
相关表达式:
\2 \1
^(.+) (.+)$
[2] 将Java的Import转换为JSP的Import
要求:
import com.test.cms.process.IFlowContent;
import com.test.cms.process.engine.FlowDocs;
import com.test.components.cms.content.persistent.Channel;
import com.test.components.cms.content.persistent.Channels;
-->
相关表达式:
import[^;](.*);
<%@ page import="\1" %>
[3] 替换空行
^\n
EditPlus使用正则表达式的方法:
其中变量采用括弧定义,使用的时候使用反斜杠+数字,比如\1表示第一个变量;
常用的表达式:
[1] 将两列对换
要求:
Abc c1
Cd b1
-->
c1 Abc
b1 Cd
相关表达式:
\2 \1
^(.+) (.+)$
[2] 将Java的Import转换为JSP的Import
要求:
import com.test.cms.process.IFlowContent;
import com.test.cms.process.engine.FlowDocs;
import com.test.components.cms.content.persistent.Channel;
import com.test.components.cms.content.persistent.Channels;
-->
<%@ page import="com.test.cms.process.IFlowContent" %>
<%@ page import="com.test.cms.process.engine.FlowDocs" %>
<%@ page import="com.test.components.cms.content.persistent.Channel" %>
<%@ page import="com.test.components.cms.content.persistent.Channels" %>
相关表达式:
import[^;](.*);
<%@ page import="\1" %>
[3] 替换空行
^\n
相关文章推荐
- EditPlus常用正则表达式整理
- notepad、editplus等软件常用的文本整理正则表达式
- EditPlus常用正则表达式
- editplus中常用的正则表达式v0.1
- iOS常用正则表达式验证(手机号、密码格式、身份证号等)
- 正则表达式常用的符号和字符
- 一些常用的 正则表达式,区别于网上其他式子。
- SQL中常用模糊查询的四种匹配模式&&正则表达式
- 常用正则表达式
- 收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- Java基础学习笔记十三 常用API之正则表达式、Date、DateFormat、Calendar
- vim 中常用替换的正则表达式表示
- 常用正则表达式大全
- 常用正则表达式
- 15个常用的 javaScript 正则表达式(转)
- 常用正则表达式收集&勘误
- 常用的正则表达式大全(收集)
- 一些常用正则表达式
- js常用正则表达式