什么是正则表达式?

正则表达式,也称为正则表达式。是计算机科学的一个概念。

正则表达式通常用于检索和替换符合某种模式(规则)的文本。许多编程语言支持使用正则表达式进行字符串操作。例如,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,} "," # ");//表示用“#”替换三个或三个以上的连续数字。

百度百科-正则表达式