qq_38273100
qq_38273100
采纳率0%
2017-04-11 08:41 阅读 818

正则表达式,匹配问题。。。

如何判断一个字符串开头是以AIRH,D或E开头的,零基础正则表达式,求大神帮助啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • qq_34309305 75闪光雷 2017-04-11 08:55

    A=ARAH\w*\A=D\w*||A=E\w*

    ##反正 \w*表示任意字符 。你判断时加上他就好了

    点赞 评论 复制链接分享
  • ljheee ljheee 2017-04-11 08:57
    点赞 评论 复制链接分享
  • zui_ai_yu 清茶-苦酒 2017-04-11 09:01

    String str = "EDddf";
    String regEx = "[[AIRH]|D|E][a-zA-Z_]{1,}";
    Pattern pattern = Pattern.compile(regEx);
    // 忽略大小写的写法
    // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
    Matcher matcher = pattern.matcher(str);
    // 字符串是否与正则表达式相匹配
    boolean rs = matcher.matches();
    System.out.println(rs);

    点赞 评论 复制链接分享
  • qq_34770510 曹大仙呀 2017-04-11 09:28

    最近也在学正则表达式:blogdn.net/ljheee/article/details/50859182.cs

    点赞 评论 复制链接分享
  • zxq27 zxq27 2017-04-11 09:35

    /^((AIRH)|D|E)+/

    点赞 评论 复制链接分享

相关推荐