black_skyfall
自断经脉
采纳率100%
2017-07-24 07:41

特定格式字符串,正则表达式问题

已采纳

各位前辈们,现在工作上遇到一个问题,是Java语言的。功能大致是对字符串进行格式控制,例子是下面这样的:字符串由一个竖线分隔,其中竖线前面是除特殊字符外的所有字符都行,比如汉字,英文字母,数字;竖线后面是用逗号分隔的一个字符串。。。求写个判断语句出来,大谢!

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

2条回答

  • qq_33510912 qq_33510912 4年前

    [^`~!@#$::??。.,,《》;;”“%"^&=*+()<>{}\/'[]]+[|,]{1,}试试看这个行么,字符不够的往+号里的大括号里面加

    点赞 评论 复制链接分享
  • xiaolin_wxl xiaolin_wxl 4年前

    @Test
    public void test() {
    String regex="^\w+\|\w+,\w+$";
    Pattern p=Pattern.compile(regex);
    Scanner scan=new Scanner(System.in);
    System.out.println("输入:");
    String str=scan.nextLine();
    Matcher match=p.matcher(str);
    if(match.find()) {
    System.out.println("对了,就是你了");
    }else {
    System.out.println("看来不行,再来一次吧");
    }

        scan.close();
    }
    

    你试试是不是这个效果咯

    点赞 评论 复制链接分享

相关推荐