正则表达式使用详解
正则表达式使用详解
1、较为常用的元字符包括:
+:“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次
*:“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次
?:“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次
\s:用于匹配单个空格符,包括tab键和换行符;
\S:用于匹配除单个空格符之外的所有字符;
\d:用于匹配从0到9的数字;
\w:用于匹配字母,数字或下划线字符;
\W:用于匹配所有与\w不匹配的字符;
. :用于匹配除换行符之外的所有字符
2、可以精确指定模式在匹配对象中出现的频率:
例:/jim{2,6}/ m可以出现2--6次
3、定位符(定位符用于规定匹配模式在目标对象中的出现位置)
^:“^”定位符规定匹配模式必须出现在目标字符串的开头
$:“$”定位符规定匹配模式必须出现在目标对象的结尾
\b:\b定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一
\B:“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾。
4、
/[A-Z]/ 上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。
/[a-z]/ 上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。
/[0-9]/ 上述正则表达式将会与从0到9范围内任何一个数字相匹配。
5、“()” 把字符串组合在一起。
“()”符号包含的内容必须同时出现在目标对象中
6、“[^]”规定目标对象中不能存在模式中所规定的字符串
7、当用户需要在正则表达式的模式中加入元字符,并查找其匹配对象时,可以使用转义符“\”。