认识;
正则表达式就是string的表达式,写成了字符串常量的形式
作用:
筛选符合特征的字符串和选中符合特征的字符
筛选;可以匹配一类字符串,用于筛选符合条件的字符串。
选中:其次就是,指定的字符串选中指定的特征字符,用于替换或者是分解。
语法;
/**
* regex中包含的字符分为2种,普通字符和元字符。
* . 任何一个字符
* \\d 0-9中的数字
* \\D 非数字
* \\s 空格类字符
* \\S 非空格类字符
* \\w 识别符(除了美元符)
* \\W 非识别符
*
* -----------------------------
* [abc] 其中一个
* [^abc] 除了里面的
* [a-c[A-C]] 逻辑或,运算符省略
* [a-d&&[b-c]] &&
* ------------------------------
* 修饰符,X代表正则表达式里的普通字符或者元字符
* x? 0,1问题。
* X* 出现的的次数未知。
* X+ 1次或者是多次,及至少1次
* X{n} 出现n次
* X{n,} 至少n次
* X{n,m} n到m次
* Xy 就相当于原字符串就有该字符
* x|y 可以写多个正则表达式
* 一定要注意匹配字符的长度。正则表达式和原字符串都要注意长度,以及首尾。
* 要能写出想到筛选的字符串的正则表达式
*/
修饰符用于确定特征字符的大概个数,【】用于说明元字符的逻辑关系,关键重要的点是在于熟练的掌握元字符的含义。唯有这样,才能掌握正则表达式。
x*和x+的区别:
x*是将特征字符单独的作为一个整体,即它选中了字符之间的“空间”,而x+则是将连续的特征字符作为一个整体。
应用: