需求: 通过某些字符串生成文件名称, 简单要求: 仅允许数字或字母及”_” 代码:
var regExp:RegExp = new RegExp("[^A-Za-z0-9_]", "g"); // 正则表达式, 将非字母数字或下划线的字符替换为"_", 全部替换. finalName = fileName.replace(regExp, "_");
1. 编写并测试正则表达式.
使用工具:
2.
//定义正则表达式
//定义正则表达式 private static final String REGEX_EMAIL = "([\\w\\.-]{1,})@(([\\w-]{1,}\\.)+[a-zA-Z]{2,})"; //Group1, 2;
3. 使用
Pattern patternEmail = Pattern.compile(REGEX_EMAIL); java.util.regex.Matcher matcherEmail = patternEmail.matcher(data); while (matcherEmail.find()) { String pb = matcherEmail.group(1); String pa = matcherEmail.group(2).toLowerCase(); ,............ }
其中data为string类型
该正则表达式将取得data中所有的email地址.
其中group1为@前的字符 group2为@之后的domain.
Screenshot:
Last version: Download
Update site: http://regex-util.sourceforge.net/update/
更多信息: http://myregexp.com/eclipsePlugin.html
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.