您的位置:首页 > 其它

正则表达式总结1

2013-08-15 09:04 295 查看
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* 正则表达式测试
* 1.判断是否为空("^$")
* 2.将两个字符之间的字符串替换为其他字符串("@.+?:")
* 3.输出两个字符之间的字符串("(?<=@).+?(?=:)")
* @author ywf
*
*/
public class formulaTest {
public static void main(String[] args) {
//判断是否为空
String line = "e";
System.out.println(line.matches("^$"));
System.out.println("".matches("^$"));
String sb = "@yuwenfeng lkf转发微博@ywf:我去上海了@lij:我回家了";
System.out.println(sb.replaceAll("@.+?[:\\s+]", ""));//将@与:or空格之间的字符替换为空
Pattern p = Pattern.compile("(?<=@).+?(?=:)");//将@与:之间的字符输出
Matcher m = p.matcher(sb);
while(m.find()) {
System.out.println(m.group().trim());
}

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