notepad++正则表达式

.匹配任意字符,除\r和\n\s跟[[:space:]]一样,匹配空白字符:[ \t\r\n\v\f],使用 [[:blank:]] 来避免匹配新一行。1位空字符:匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。[[:blank:]]匹配空白 (空格 or tab):[ \t]\d匹配数字字符,[0-9]-->1位数字\w[0-9a-zA-Z_],1位字母,数字或_[[:alpha:]]匹配字母字符: [A-Za-z][[:digit:]]匹配数字字符: [0-9][[:xdigit:]]匹配16进制字符: [0-9A-Fa-f][[:alnum:]]匹配字母数字字符: [0-9A-Za-z][[:lower:]]匹配小写字符: [a-z][[:upper:]]匹配大写字符: [A-Z][[:blank:]]匹配空白 (空格 or tab):[ \t][[:space:]]匹配空白字符:[ \t\r\n\v\f][[:punct:]]匹配标点字符: [-!”#$%&’()*+,./:;<=>?@[]_`{[[:graph:]]匹配图形字符: [\x21-\x7E][[:print:]]匹配可打印的字符 (graphical characters and spaces)[[:cntrl:]]匹配控制字符以下摘自:https://www.cnblogs.com/kekec/p/5255475.html,略有改动注意:Notepad++正则表达式字符串最长不能超过69个字符\   转义字符  如:要使用 “\” 本身, 则应该使用“\\”\t  Tab制表符  注:扩展和正则表达式都支持\r  回车符CR   注:扩展支持,正则表达式不支持\n  换行符LF   注:扩展支持,正则表达式不支持\r\n 正则表达式可表示回车换行.  匹配任意一个字符^ 其右边的表达式被匹配在行首。如:^A匹配以“A”开头的行$ 其左边的表达式被匹配在行尾。如:e$匹配以“e”结尾的行|  或运算符,匹配表达式左边和右边的字符串。如:ab|bc匹配“ab”或“bc”[] 匹配列表中任意单个字符。如:[ab]匹配“a”或“b”;[0-9]匹配任意单个数字[^] 匹配列表之外的任意单个字符。如:[^ab]匹配“a”和“b”以外的单个字符;[^0-9]匹配任意单个非数字字符* 其左边的字符被匹配任意次(0次或多次)。如:be*匹配“b”,“be”或“bee”+ 其左边的字符被匹配至少一次(1次或多次)。如:be+匹配“be”或“bee”,但不匹配“b”? 其左边的字符被匹配0次或者1次。如:be?匹配“b”或“be”,但不匹配“bee”;\r?\n匹配行结尾符() 影响表达式匹配的顺序(类似C++的小括号会影响表达式运算顺序),并且用作表达式的分组标记(标记从1开始)如:([a-z]bc)smn\1匹配“tbcsmntbc”;另见:看下文的示例{} 指定前面的字符或分组的出现次数  如:abc{3}匹配abccc;a(bc){2}匹配abcbc\d 匹配一个数字字符。等价于:[0-9]\D \d取反,匹配一个非数字字符。等价于:[^0-9]“\d”-->[0-9]-->1位数字“\w”-->[0-9a-zA-Z_]-->1位字母,数字或_“\s”-->1位空字符:匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。“ . “: 除换行回车外的任何一个字符\S  \s取反的任意单个字符。\w 匹配包括下划线的任意单个字符。等价于:[A-Za-z0-9_]\W \w取反的任意单个字符。等价于:[^A-Za-z0-9_]\b 匹配单词起始处或结尾处  如:\bin匹配int,但不匹配sing示例1123abcfgabcabcd替换成:123hellohellohello方法 -- 查找串:abc.*$     替换串:hello示例2123abcfgabcabcd替换成:123@abcfg@@abc@@abcd@方法 -- 查找串:(abc.*)$     替换串:@\1@示例3str[1]abc[991]str[2]abc[992]str[11]abc[993]str[222]abc[996]替换成god[991]god[992]god[993]god[996]方法1 -- 查找串:str\[[0-9]+\]abc\[([0-9]+)\]     替换串:god[\1]方法2 -- 查找串:str\[([0-9]+)\]abc\[([0-9]+)\]  替换串:god[\2]示例4  删除所有空行step1:a. 选择正则表达式  b. 查找串:^[ \t]*$    替换串:空step2:a. 选择扩展(\n,\r,\t,\0,\x...)  b.  查找串:\r\n\r\n   替换串:\r\n    注:多次点击替换,直到没有可替换的字串以上摘自:https://www.cnblogs.com/kekec/p/5255475.html示例5start="120"start="720"替换成start=""start=""方法 -- 查找串:start="[0-9]{2,3}"     替换串:start=""查找跨行的两行,换行的地方可用 \r\n 表示

(0)

相关推荐

  • WEB前端第三十九课——HTML正则表达式-基础、修饰符、检索模式

    WEB前端第三十九课——HTML正则表达式-基础、修饰符、检索模式

  • 正则表达式 – 语法 | 菜鸟教程

    正则表达式 - 语法 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件 ...

  • 正则表达式 – 教程 | 菜鸟教程

    正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"). 正则表达式使用单个字符串来描述.匹配一 ...

  • 50道正则表达式笔试题参考答案(第11-20题)

    各位客官姥爷好,欢迎回来.我们在上节给出了前10道正则表达式练习题目和参考答案,相信各位姥爷都有对照着练习.在本节清风将给出第11-20题的参考答案. PS:在各位客官姥爷跟着清风一起完成本系列的练习 ...

  • 50道正则表达式笔试题参考答案(第21-30题)

    各位客官姥爷好,欢迎回来.我们在上节给出了第11-20道正则表达式题目和参考答案,本节将继续正则表达式系列题目,请看下方第21-30题的参考答案. PS:在各位客官姥爷跟着清风一起完成本系列的练习后, ...

  • 50道正则表达式笔试题参考答案(第1-10题)

    各位客官姥爷好,欢迎回来.我们上节留下的50道正则表达式笔试练习题,有不少客官姥爷在后台回复他自己的答案.[嘿嘿,相信肯定也有偷懒没做的(收藏夹里吃灰).没关系,清风在这里陪您一起做] 一次性做50道 ...

  • 50道正则表达式笔试题参考答案(第31-40题)

    各位客官姥爷好,欢迎回来.我们在上节给出了第21-30道正则表达式题目和参考答案,本节将继续正则表达式系列题目,请看下方第31-40题的参考答案. PS:在各位客官姥爷跟着清风一起完成本系列的练习后, ...

  • 在Excel中像使用函数一样优雅的使用正则表达式

    从杂乱的数据中提取数值.提取字母.汉字这样的需求,实在是太常见了,我浏览论坛几乎每天都可以看到很多,以至于我想Excel应该有一个这样的函数.但是没有,于是我自己写了一个,也是为了方便在Excel中练 ...

  • “re正则表达式”示例

    我们想要得到字符串 s1 中的 a,使用 search() 函数应该怎么做. s1 = 'ab黄cd同abc学' r2 = re.search('a',s1) r2.group() 结果如下:

  • 50道正则表达式笔试题参考答案(第41-50题)

    各位客官姥爷好,欢迎回来.我们在上节给出了第31-40道正则表达式题目和参考答案,本节将继续正则表达式系列题目,请看下方第41-50题(数据人表示后面几道工作中最常用) PS:作为50道题目的最后一节 ...