700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > IDEA中的全局批量替换正则表达式

IDEA中的全局批量替换正则表达式

时间:2020-05-01 11:31:01

相关推荐

IDEA中的全局批量替换正则表达式

目录

一. 常用搜索快捷键二. IDEA中常用的正则1. ^xxx:匹配以xxx开始的文件2. xxx$:搜索以xxx为结尾的文件3. .xxx:搜索包含字符串xxx的文件4. 复杂搜索例子三. 正则表达式四. 常用字符五. 特殊字符六. 限定字符

一. 常用搜索快捷键

CTRL + F:当前文件全文搜索

CTRL + R:当前文件全文替换

CTRL + SHIFT + F:当前项目按内容查询(全局查找)

CTRL + SHIFT + R:当前项目按内容查询并替换(全局查找替换)

二. IDEA中常用的正则

1. ^xxx:匹配以xxx开始的文件

例:^P

2. xxx$:搜索以xxx为结尾的文件

例:api$

3. .xxx:搜索包含字符串xxx的文件

例:.idea(.代表任意一个字符,如果单单搜索idea直接用idea即可)

4. 复杂搜索例子

^pac.*?com.*?util:搜索以pac开头,中间包含com和util的文件

^p.*?impl;$:匹配以p开头impl;结尾的文件

:.和*的组合.*表达了中间任意个连起来的字符。(.表示任意一個字符,*表示前面的字符出現任意次。)

三. 正则表达式

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

四. 常用字符

.:任意位置匹配任意字符 。^: 正则表达式匹配字符串开始位置(从左边第一个开始匹配,即从开头开始匹配,匹配不上则匹配失败)。$:正则表达式匹配字符串结束位置(从右边开始第一个开始匹配,匹配不到即匹配失败)*: runoo*b,可以匹配runob、runoob、runoooooob等,*号代表前面的字符可以不出现,也可出现一次或多次 。+:runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。[ABC]:匹配 […] 中的所有字符,例如 [aeiou] 匹配字符串 “google runoob taobao” 中所有的 e o u a 字母。[^ABC]:匹配除了 […] 中字符的所有字符,例如 [^aeiou] 匹配字符串 “google runoob taobao” 中除了 e o u a 字母的所有字母。[A-Z]:[A-Z] 表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母。[\s\S]:匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,包括换行。\w:匹配字母、数字、下划线。等价于 [A-Za-z0-9_]

五. 特殊字符

六. 限定字符

以上。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。