EditPlus运用正则表达式替换

阿超 发表于 2009-08-27 13:17 | 来源: | 阅读 336 次

(1).以空格开头,到每行结尾处的内容都除掉:
原内容:
——————————
,Address varchar(200)
,PlusFee decimal(24, 8)

——————————
查找内容:
[^\n]+\n
替换内容:
\n
替换结果如下:
——————————
,Address
,PlusFee
——————————
注意:原内容的最后一行是空白行,否则查找内容应该写为:
[^\n]+(\n|$)
这样替换完后会增加一个空白行

(2).除掉以字符串“abc”开头的行:
原内容:
——————————
1
abc123 t
2
abc456
3
——————————
查找内容:
^abc[^\n]+\n
替换内容:(空白内容)

替换结果如下:
——————————
1
2
3
——————————

(3).除掉多余的空白行:
原内容:
——————————
1

2

3
——————————
查找内容:
[\n]+
替换内容:
\n
替换结果如下:
——————————
1
2
3
——————————

(4).除掉以字符串“abc”开头,以字符串“=”结尾的部分:
原内容:
——————————
abc1=A
abc2=B
——————————
查找内容:
abc[^=]+=
替换内容:(空白内容)

替换结果如下:
——————————
A
B
——————————

(5).除掉每行从开头到以字符串“.”结尾的部分:
原内容:
——————————
a00.1
B00.2
——————————
查找内容:
^.+\.
替换内容:(空白内容)

替换结果如下:
——————————
1
2
——————————
注意:“.”是正则表达式里面的特殊符号,所以用了斜杠符。

(6).在字符串“,row1”下面加新行“,row2”:
原内容:
——————————
,row1
,x1

,row1
,x1

——————————
查找内容:
,row1\n
替换内容:
,row1\n ,row2\n

或者:
查找内容:
\t,row1\n
替换内容:
\t,row1\n\t,row2\n

替换结果如下:
——————————
,row1
,row2
,x1

,row1
,row2
,x1

——————————

(7).每行开头加个“.”:
原内容:
——————————
1
2
——————————
查找内容:
^
替换内容:
.

替换结果如下:
——————————
.1
.2
——————————

喜欢Java豆技术站点的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露



返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明 | 模板设计