发布时间:2023-12-14
浏览次数:0
象征
解释
匹配除换行符 (\\n) 之外的任何字符。 换句话说, ”。” 可以匹配\\r。 当文件同时包含\\r和\\n时,会造成混乱。 要匹配所有字符,请使用 \\s\\S。
(……)
这匹配标签范围。 可以通过第一个标签的语法 \\1、第二个标签的 \\2 以及类似的 \\3 \\4 … \\9 来访问该标签。 这些标签可以在当前正则表达式中使用,或者作为求和中的替换字符串。
\\1、\\2 等
表示替换时的标签范围为 1 到 9(\\1 到 \\9)。 例如,查找字符串 Fred([1-9])XXX 并将其替换为字符串 Sam\\1YYY 的方法将在文件中找到该字符串时将其替换为。 注意:只能使用9个区域intellij idea替换所有文本,所以我们使用它们时是安全的,比如\\10\\2表示区域1,文本“0”和区域2。
[…]
表示一组字符,例如[abc]表示任意字符a、b或c。 我们还可以使用诸如[az]之类的范围来表示所有小写字母。
[^…]
代表字符的补集。 例如,[^A-Za-z] 表示除字母之外的任何字符。
匹配行的开头(除非在集合中,如下所示)。
匹配行尾。
匹配0次或多次,例如Sa*m匹配Sm、Sam、Saam、Saaam等。
匹配1次或多次,例如Sa+m匹配Sam、Saam、Saaam等。
匹配 0 或 1 次intellij idea替换所有文本,例如 Sa?m 匹配 Sm、Sam。
{n}
匹配一定次数的n次。 例如,“Sa{2}m”与 Saam 匹配。
{m,n}
匹配至少 m 次,最多匹配 n 次(如果 n 缺失,则匹配任意次数)。 例如,“Sa{2,3}m”匹配 Saam 或 Saaam。 'Sa{2,}m' 与 'Saa+m' 相同
非贪婪匹配,匹配第一个有效匹配,通常 '' 会匹配整个 '' 字符串 - 但 '' 只匹配 ''。 这标记了一个标签区域,这些区域可以通过多个相应的语法 \\1 \\2 等访问。区域 1-9。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码