使用正则表达式进行文本的修改和替换,替换时我们需要使用到捕获组,使用()表示,然后在IDEA中可以获取$n拿到捕获组中的值。
如: (\w+)-(\w+)
可以使用 $1 $2 $3
引用分组
主要注意的是,每一个()都代表一个捕获组,使用 $n
时下标不能乱。
大小写转换
\l 将字符更改为小写,直到字符串中的下一个字符,例如,BAR 变成 bAR
\u 将字符更改为大写,直到字符串中的下一个字符,例如,bar 变成 Bar
\L 将字符更改为小写,直到文字字符串的末尾,例如,BAR 变成 bar
\U 将字符更改为大写,直到文字字符串的末尾,例如,bar 变成 BAR
例如:
案例1:
XXX-yyy
替换为:
xXXxxx_yyyYYY
正则为
(\w+)-(w+)
\l$1\L$1\u$2\U$2
————————————————
版权声明:本文为CSDN博主「goodluckwj」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35634181/article/details/111034194
网友评论