qq_27469691 2015-04-16 15:15 采纳率: 0%
浏览 1475

JAVA正则表达式如何写

/*
正则表达式
要求:
1:0-9之间的任意整数
2: 26个字母,不区分大小写
3:验证浮点数的表达式
4:验证中文表达式(是否包含中文)
5:表达式(

长度不能少于18个字符,
必须由:字母数字下划线美元符组成,
必须有大写英文字母,
数字或字母不能出现三连续含3连续,
不能以数字开头)
*/
public class Zz{
public static void main(String args[]){
Numb();
}
public static void Numb(){
String str = "2q";

    String reg = "[0-9][a-zA-Z]";
    boolean b = str.matches(reg);
    System.out.println(b);
}

}

如何改成满足提议要求?

  • 写回答

2条回答 默认 最新

  • langqifengit 2015-04-16 16:51
    关注

    1:0-9之间的任意整数

    0-9中的任意一位整数:^\d{1}$ 或者 :^[0-9]$ 验证n位整数 ^\d{n}$ 或者 ^[0-9]{n}$
    2: 26个字母,不区分大小写
    匹配任意n个字母::^[A-Za-z]{n}$
    3:验证浮点数的表达式
    ^(-?\d+)(.\d+)?
    4:验证中文表达式(是否包含中文)
    匹配中文字符的正则表达式: [\u4e00-\u9fa5],至少包含一个中文 [\u4e00-\u9fa5]{1,}
    5:太复杂了

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置