正则表达式

获取最后一个字符

str = "1234567";
last = str.replace(/^(.*[n])*.*(.|n)$/g, "$2");
console.log(last);-->"7"

 

1~500之间的整数

/^([1-4]\d{0,2}|500)$/

 

匹配 ][aa] ][bb] 

str.match(/]\[([^\"]*)]/g)

//说明
/..../g ======= 所有匹配
]\[ ========= 匹配 ][ 开头,正则中 [ 特殊字符需转移 \[
([^\'']*) ===== 任意字符,如 aa bb
] ========== 匹配 ] 结尾

 

匹配 [aa] [bb] [cc]

str.match(/[^\[]+(?=\])/g)

 

匹配最后一个[]

/(?=[^\[]+$).+(?=])/

 

 

学习链接

posted @ 2014-03-04 15:26  Younger  阅读(190)  评论(1编辑  收藏  举报