什么是正则表达式?
正则表达式,也称为正则表达式。是计算机科学的一个概念。
正则表达式通常用于检索和替换符合某种模式(规则)的文本。许多编程语言支持使用正则表达式进行字符串操作。例如,Perl内置了一个强大的正则表达式引擎。正则表达式的概念最早是由Unix工具软件(如sed和grep)普及的。
正则表达式通常缩写为“regex”,regexp和regex为单数,regexps、regexes和regxen为复数。
扩展数据
正则表达式的作用:
1,匹配
检查字符串是否符合正则表达式中的规则,如果不匹配一次,则返回false。比如:
String str = " abc
String reg="[a-zA-Z]\\d?";//二级表达式表示字符串第一位只能是字母,第二位只能是数字或者没有布尔flag = str . matches(reg);//返回结果为真。
2.切割
所谓切割,就是将一个字符串按照一定的规则分割成多个子字符串,比如:
吴王离石张三.
String reg= ",";//表示使用逗号作为分隔符。
string[]arr = str . split(reg);//返回的结果是{ "张三","李四","吴王}。
3.更换
也就是说,字符串中符合规则的字符被指定的字符替换,例如:
string str = " sfhjfh 136 hjasdf 73466247 fsjha 8437482 jfjsfh 746376 " .
str.replaceAll("\\d{3,} "," # ");//表示用“#”替换三个或三个以上的连续数字。
百度百科-正则表达式