正则表达式在线测试工具,正则表达式.-什么意思

  正则表达式在线测试工具,正则表达式.*什么意思

  正则表达式的基本语法规则

  表达式开始。

  $表达式结束

  [358a-z]一个符号,符号范围是3,5,8,a-z。

  \d代表一个数字。

  \d代表1个数字,或者几个数字等价于[0-9] {1。}

  \d{3}代表3个数字。

  [\u4e00-\u9fa5]{2,8}代表2到8个汉字。

  *表示0个或多个前面的符号{0,} [a-z]*。代表任意符号串。火柴(。$)

  一个或多个前面的符号相当于{,}

  ?0或1前面的符号{0,1}

  {n} n

  {n,} n或更多

  {m,n }[a-zA-z0-9]{ 6,18}和\w{6,18}

  \ d [0-9]不是一个数字。

  \w [a-zA-Z0-9_]

  \W [^a-zA-Z0-9_]

  ()匹配或正则表达式或,分组函数

  ()分组

  \s代表space \ s import Java . util . arrays;

  公共类Reg1 {

  公共静态void main(String[] args) {

  string str= Java hello 16 MySQL 18 html ;

  //删除字符串中的数字

  system . out . println(str . replace( 6 , ));

  //删除所有号码

  for(int I=0;i i ) {

  str=str . replace(string . value of(I), );

  }

  system . out . println(str);

  system . out . println();

  string str 2= hello 16 MySQL 18 html 12213 ;

  //删除字符串中的数字

  system . out . println(str 2 . replace all( \ \ d , ));//d代表数字。

  //删除不是数字的内容

  system . out . println(str 2 . replace all( \ \ D , ));//D代表非数字。

  system . out . println(str 2 . replace first( \ \ d , ));//删除出现的第一个数字

  system . out . println(str 2 . replace first( \ \ d , ));//删除第一个数字字符串。

  //将字符串中的数字改为逗号,剪切成数组

  string[]langs=str 2 . split( \ \ d );

  system . out . println(arrays . tostring(langs));//[你好,mysql,html]

  }

  }公共类Reg2 {

  公共静态void main(String[] args) {

  //确定字符串是否大写

  //.表示任意符号。

  //表达式开始。

  //$表达式结束

  //表示一个或0个前导符号

  String str= hello

  如果(str.matches(^.*[A-Z]。*$)) {

  system . out . println(string . format( % s:带大写字母,str));

  }否则{

  system . out . println(string . format( % s:无大写字母,str));

  }

  //判断是否有数字

  System.out.println(hello1213 )。matches(^.*//d . * $ ));

  //判断是否有汉字。

  System.out.println(“中国”)。matches(^.*[\u4e00-\u9fa5]。*$));

  //判断是否是手机号码。

  字符串phone= 15039920609

  字符串模式=^1[3,5,6,7,8]\\d{9}$;

  if (phone.matches(pattern)) {

  system . out . println( yes );

  }否则{

  手机号码:%s不是合法的手机号码。\n ,电话);

  }

  //确定是否是中文。

  String name= jack

  string p=^[\u4e00-\u9fa5]$ ;

  if (name.matches(p)) {

  System.out.println(名称);

  }否则{

  System.out.println(名称必须是纯中文);

  }

  str 1=‘他手机号是:15039920609,人在郑州。’;

  system.out.println(str1.matches(^.* \ \ d . * $ ));//判断是否有数字

  system . out . println(str 1 . matches( 1[35678]\ \ d { 9 } );//判断是否是标准手机号。

  system . out . println(str 1 . matches(。*1[35678]\\d{9}。*));//判断是否是标准手机号。

  //代表{,}

  System.out.println (chinanet )。matches([\ u4e 00-\ u9fa 5]$ );//真

  System.out.println (chinanet )。matches([\ u4e 00-\ u9fa 5]$ );//假

  //*代表{0,}

  System.out.println (chinanet )。matches([\ u4e 00-\ u9fa 5]* $ );//真

  System.out.println()。matches(^[\u4e00-\u9fa5]*$));//真

  //?表示{0,1}

  System.out.println (chinanet )。匹配([\ u4e00-\ u9fa5]?));//假

  System.out.println(。匹配“([\ u4e00-\ u9fa5]?”));//真

  System.out.println(。匹配“([\ u4e00-\ u9fa5] {1,9 } )”;//真

  }

  }

  版权归作者所有:原创作品来自博主Czfhhh,转载授权请联系作者,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: