加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

notepad++正则表达式使用

发布时间:2020-12-13 23:09:05 所属栏目:百科 来源:网络整理
导读:http://blog.csdn.net/pipisorry/article/details/21781111 notepad++正则表达式使用(持续更新中) 正则表达式参考[ 正则表达式 linuxpythondjangonotepad++ ] CTRL+H 选择正则表达式 皮皮Blog notepad++去行尾空格或逗号 查找目标:s+$ (或,+$) 替换

http://blog.csdn.net/pipisorry/article/details/21781111

notepad++正则表达式使用(持续更新中)

正则表达式参考[正则表达式 linuxpythondjangonotepad++]

CTRL+H 选择正则表达式

皮皮Blog


notepad++去行尾空格或逗号

查找目标:s+$ (或,+$)

替换为空


删除文本文件里面的空白行

查找目标:^[ t]*n或者:^rn

替换为空


notepad++去掉只有数字的行

查找目标:^[d]+$rn

替换为空



notepad++去掉不是以某个数开头的行

查找目标:^[^1].*rn

替换为空

皮皮Blog


notepad++去掉所有行中的<>(里面不能嵌套<>)

查找目标:<[^>]*>

替换为空

input:

<code><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">BaseHTTPServer</span></dfn><span class="pln">
</span><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">SimpleHTTPServer</span></dfn><span class="pln">
</span><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">CGIHttpServer</span></dfn></code>

output:

import BaseHTTPServer
import SimpleHTTPServer
import CGIHttpServer


notepad++替换所有行中的(Week 1) n II. 为 ;

查找目标:([^.]*.

替换为空

input:

I. Introduction机器学习综述 (Week 1)

II. Linear Regression with One Variable单变量线性回归 (Week 1)

III. Linear Algebra Review线性代数 (Week 1,Optional)

output:

I. Introduction机器学习综述 ;Linear Regression with One Variable单变量线性回归 ;Linear Algebra Review线性代数

Note:(和.都是特殊字符,要转义;(代表从字符(开始; [^.]*代表非字符.的字符重复n次; .表示到字符.为止


notepad++将[]及包含的字母替换成空

查找目标

[[/]*[[:alpha:]]*]

替换为空

input:

[cp] —你看我是歌手吗? —不是。[/cp] [cp] 为什么我的个子再也长不高了? 可能你得了恐高症[/cp] [cp]

output:

—你看我是歌手吗? —不是。 为什么我的个子再也长不高了? 可能你得了恐高症

皮皮Blog


notepad++替换括号中匹配的内容1

1.在汉化的时候,是否经常碰到这样的语句需要翻译:
“Error adding the post!”;
“Error adding the comment!”;

“Error adding the user!”;
查找目标:
“Error adding ([^!|"|;]*)
替换成:
“在增加1时发生错误
结果是:
“在增加the post时发生错误!”;
“在增加the comment时发生错误!”;
“在增加the user时发生错误!”;Note

1. ([^!|"|;]*) 的意思是 不等于 ! 和 ” 和 ; 中的任何一个,意思就是这3个字符之外的所有字符将被选中(替换区域);

2. 正则表达式中1表示第一个括号里面匹配内容。


Notepad++中在小数和字母间加上*号

查找目标
(d.d+)
替换为
1*
input:
0.95c == 0.9b + 0.475a
c == 0.9b + 0.475a
0.85a == c + 0.15b
c == b + 0.575a
output:
0.95*c == 0.9*b + 0.475*a
c == 0.9*b + 0.475*a
0.85*a == c + 0.15*b
c == b + 0.575*a


Notepad++将每行赋值语句修改成判断语句

查找目标
^(.*)$
替换为
if 1 :ntprint('True')
input:
0.95*c == 0.9*b + 0.475*a
c == 0.9*b + 0.475*a
0.85*a == c + 0.15*b
c == b + 0.575*a
output:
if 0.95*c == 0.9*b + 0.475*a :
print('True')
if c == 0.9*b + 0.475*a :
print('True')
if 0.85*a == c + 0.15*b :
print('True')
if c == b + 0.575*a :
print('True')



正则表达式将数字开头替换为数字.开头

1.os.sep 可以取代
2.os.name
3os

查找目标

^(d+).*

替换为

1.

结果

1.os.sep 可以取代
2.os.name
3.os

from:http://www.52php.cn/article/p-ammrlvrl-bbo.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读