首页 > 编程知识 正文

idea全局替换字符串,idea怎么全局搜索关键字

时间:2023-05-05 13:46:23 阅读:15958 作者:4423

常用搜索快捷键

CTRL F :当前文件全文搜索

CTRL R :当前文件全文替换

CTRL SHIFT F (当前项目按内容查询(全局搜索) ) ) ) ) ) ) ) ) ) ) )。

(CTRL SHIFT R :按内容查询和替换当前项目(全局搜索和替换) ) ) ) ) ) ) ) ) ) ) ) )

IDEA中常用的正则

^ p :查找以p开头的文件

API $ :查找以API结尾的文件

. idea :查找包含字符串idea的文件。表示任意文字,仅搜索idea时直接使用idea即可)

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

^p.*? impl; $ :匹配以p开头的impl; 结尾文件:和*的组合. *表示中间的任意连续字符。 (表示任意文字,)表示前面的文字出现了几次。 )

正则表达式

正则表达式(regular expression )描述字符串匹配的模式(pattern ),可以检查字符串中是否包含子串,可以替换匹配的子串,也可以从字符串中检索满足某些条件的子串

常用字符

.任意位置与任意字符一致。 ^ :正则表达式与字符串的开始位置匹配。 从左边一开始就一致。 也就是说,从开头开始一致。 如果不一致,匹配就会失败。 $ :正则表达式匹配字符串的结尾(从右开始匹配,否则匹配失败):runoob与runob、runoob、runoooooob等匹配。 )标记表示上一个字符可以不出现,也可以出现一次或多次。匹配runoo b、runoo b、runooob、runoooooooooob等。 编号表示上一个字符必须至少出现一次(一次以上)。 [ ABC ] :匹配[…]中的所有字符。 例如,[aeiou]匹配字符串“google runoob taobao”中的所有欧盟字母。 [ ^ ABC ] :匹配除[…]字符以外的所有字符。 例如,匹配[^aeiou]匹配字符串“google runoob taobao”中除欧盟a字符以外的所有字符。 [A-Z]:[A-Z]表示与所有大写字母匹配的区间,[a-z]表示所有小写字母。 [sS] :匹配所有。 s匹配包含换行符的所有空格字符。 s不是包含换行符的空格字符。 (w )符合字母、数字和下划线。 [A-Za-z0-9_] 特殊字符

字符说明$与输入字符串的最后一个位置匹配。 如果设置了RegExp对象的Multiline属性,$也将与“ n”或“ r”匹配。 请使用$以匹配$字符本身。 )标记子表达式的开始位置和结束位置。 可以获取子表达式供以后使用。 要使这些字符匹配,请使用(和)。 *与前面的子表达式一致0次以上。 *要与字符匹配,请使用*。 匹配前面的子表达式一次以上。 请使用以匹配字符。与换行字符以外的任意1个字符一致。 请使用 .进行匹配。 [标记大括号表达式的开始。 要匹配,请使用[。 表示与上一个子表达式匹配0次或1次,或不贪婪的修饰符。 要匹配吗? 文字,? 将以下字符标记为或特殊字符、原义字符、向后引用或八进制转义字符: 例如,‘n’匹配字符‘n’。 ’ n’与换行符匹配。 序列“\”与“”匹配,“”与“”匹配。 ^匹配输入字符串的开始位置,除非在方括号表达式中使用。 方括号表达式中使用的符号表示不接受方括号表达式的字符集。 请使用^以匹配^字符本身。 {令牌修饰符表达式的开始。 要匹配,请使用{。 |表示两个选择中的一个。 请使用 |使|匹配。限定字符

文字说明*与前面的部分公式一致0次以上。 例如,zo*匹配“z”和“zoo”。 等效于*{0,}。 匹配前面的子表达式一次以上。 例如,“zo”与“zo”和“zoo”匹配,但与“z”不匹配。 与{1,}等价。 匹配上一个子表达式0次或1次。 例如,它可以与do(es )、do、does、does和doxy中的do匹配。 等效于(0,1 )。 {n}n是一个非负整数。 一致的n次。 例如," o "与" Bob "中的" o "不匹配,但与" food "中的两个o匹配。 {n,}n是非负整数。 至少匹配n次。 例如,“‘o{2,}”与“Bob”上的“o”不匹配,但与“foooood”上的所有o匹配。 “‘o{1,}”与“o”等价。 “‘o{0,}”与“o *”等价。 {n,m}m和n都是非负整数。 在此,n=m。 最少匹配n次,最大匹配m次。 例如,“o { 1,3 }”与“fooooood”的前三个o相匹配。 “o { 0,1 }”是“o?” 中选择所需的墙类型。 请注意不要在逗号和两个数之间留有空格。 我有空补充。

以上。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。