zoukankan      html  css  js  c++  java
  • 正则表达式总结1

    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());
            }
            
        }
    }
  • 相关阅读:
    一天进步一点点
    Flask
    Sqlalchemy 设置表编码及引擎
    threading.local
    xshell配置密码公钥登录
    linux 系统优化+定时任务
    linux命令
    xshell连接及优化
    linux前奏
    Vue Devtools--vue调式工具
  • 原文地址:https://www.cnblogs.com/yuwenfeng/p/3258878.html
Copyright © 2011-2022 走看看