正则表达式是什么?
正则表达式(regular expression) 描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
比如:
col+r
:可以匹配 color、colour、colouur 等,+ 号代表前面的字符至少出现一次1次或多次;col*r
:可以匹配 colr、color、colour 等,*
号代表前面的字符可以0次或多次;col?r
: 可以匹配 colr 或者 color,? 问号代表前面的字符可以出现0次或1次。