正则表达式
正则表达式(regular expression) 1.字符 字符 含义 普通字符 占大多数,代表自身 元字符 例如.*等等,代表特殊的含义,要代表自身时要用\转义 2.分隔符 以下分隔符用//表示无具体意义 3.简单字符串 简单字符串 正则表达式 匹配字符串 示例 /ring/ ring ring,spring /or not/ or not or not,poor nothing 4.句点/./ 代表任意一个字符 re 匹配字符串 示例 /.alk/ 任意一个字符后加上alk talk,will talk 5.星号/*/ 星号跟在某个字符(串)(作用于字符串的话要用小括号括起来)后面则,代表该字符(串)可以出现零次或多次. re 匹配字符串 示例 /([^)(]*)/ 括号里面不包含括号的字符串 (this) 6.?与+ 默认搜索模式为贪婪模式,即最大长度匹配. 7.括号/()/ 表示一个子正则表达式,一般用于限制特殊字符的作用范围(也就是说不表示作用范围时,他就是小括号本身), re 匹配字符串 示例 /(12)*/ 出现一次或者零次的12 12,1212 8.方括号/[]/ 代表一个字符类,与方括号内条件匹配的单个字符即视为方括号的整体内容. 1.如果方括号内第一个字符为脱字符^则表示不时方括号里面的字符 2.可以用连字符-确定范围 3.方括号内的元字符失去特殊意义