数字字母下划线是什么,字母数字下划线是怎么弄

首页 > 职场 > 作者:YD1662023-08-04 21:33:01

正则表达式

正则表达式是用来描述字符串内容格式,使用它通常用来匹配一个字符串的内容是否符合要求。

符号意义

限定符

*

匹配前面的子表达式零次或多次。

匹配前面的子表达式一次或多次。

?

匹配前面的子表达式零次或一次。

{n}

n 是一个非负整数。匹配确定的 n 次。

{n,}

n 是一个非负整数。至少匹配n 次。

{n,m}

m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。

()

用于分组,是将括号内的内容看着一个整体。

相关方法:

//邮箱 String email = "celinf@celinf.cn"; //匹配的正则 String regex = "[a-zA-Z0-9_] @[a-zA-Z0-9] (\\.[a-zA-z] )"; //matches()方法 boolean match = email.matches(regex); if(match){ System.out.println("匹配成功"); }else{ System.out.println("匹配失败"); }

String line = "123,456,789"; data = line.split(","); //数组要打印输出,需要重写toString方法 System.out.println(Arrays.toString(data)); line = ".123.456.789......"; //最开始就是可拆分项,那么第一个数组中的元素是空字符串 //如果连续两个(l两个以上)可拆分,他中间会拆分出空字符串 //如果末尾连续多个可拆分项,那么拆出来的空字符串会被忽略 data = line.split("\\."); //数组要打印输出,需要重写toString方法 System.out.println(Arrays.toString(data));

String line = "abc123def456ghi"; //将数字部分,换成#替代内容# line = line.replaceAll("[0-9] ","#替代内容#"); System.out.println(line);

学习记录,参考于:blog.csdn.net/jason13579

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.