您的位置:首页 > 编程语言 > Java开发

Java正则表达式:匹配邮箱、替换代码

2018-03-16 17:01 561 查看
0.README

本文讨论了正则表达式的一些应用,包括匹配邮箱字符串,在文本编辑器中替换特定格式的语句。

1.匹配邮箱

String mail = "123abcABC_@123abcABC.com.cn.abc.ABC";
String reg = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+";
if(mail.matches(reg))
System.out.println("匹配成功");
else
System.out.println("匹配失败");


2.利用“组”来替换代码

在IDE中,使用正则表达式替换代码,例如把C++风格的bool变量定义,替换为Java风格的变量定义:

匹配格式
bool ([a-zA-Z]+)=0;
,替换格式
boolean $1 = false;


匹配格式
bool ([a-zA-Z]+)=1;
,替换格式
boolean $1 = true;


效果:
bool a=0;
变成
boolean a = false;


给所有没有加public static修饰符的变量追加这两个修饰符:

匹配格式
(^[\s]+)(boolean|double|String|int|List)
,替换格式
$1public static $2


效果:
boolean a = false;
变成
public static boolean a = false;


参考文献:

[1] Java正则表达式. http://www.runoob.com/java/java-regular-expressions.html

8f31
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: