“/”定界符 把希望查找匹配对象的模式内容放入“/”定界符之间
元字符 就是指那些在正则表达式中具有特殊意义的专用字符。常用元字符 “+”, “*”, “?”
“+”元字符规定其前导字符(即位于元字符前面的字符)必须在目标对象中连续出现一次或多次
“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次
“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。
除了元字符之外,用户还可以精确指定模式在匹配对象中出现的频率。例如,
/jim{2,6}/ 上述正则表达式规定字符m可以在匹配对象中连续出现2-6次,因此,上述正则表达式可以同jimmy或jimmmmmy等字符串相匹配。
其他元字符
\s:用于匹配单个空格符,包括tab键和换行符;
\S:用于匹配除单个空格符之外的所有字符;
\d:用于匹配从0到9的数字;
\w:用于匹配字母,数字或下划线字符;
\W:用于匹配所有与\w不匹配的字符;
. :用于匹配除换行符之外的所有字符。
定位符用于规定匹配模式在目标对象中的出现位置。常用的定位符: “^”, “$”, “\b” 以及 “\B
“^”定位符规定匹配模式必须出现在目标字符串的开头,
“$”定位符规定匹配模式必须出现在目标对象的结尾,
\b定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一,
“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾。