正则表达式

.点
匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。
+
匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。
[a-z]
字符范围。匹配指定范围内的任意字符。例如,“[a-z]”可以匹配“a”到“z”范围内的任意小写字母字符。
[^a-z]
例如,“[^a-z]”可以匹配任何不在“a”到“z”范围内的任意字符。
\d
匹配一个数字字符。等价于[0-9]。
\D
匹配一个非数字字符。等价于[^0-9]。
\s
匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
\S
匹配任何非空白字符。等价于[^ \f\n\r\t\v]。
^
匹配输入字符串的开始位置。
$
匹配输入字符串的结束位置。
x?
可选的x,0或1次
x*
x,0或多次
x+
x,1或多次
x{n},x{n,},x{n,m}
xn次,x至少n次,xn到m次
[^ab]
不能使a或者b

网页链接
String patten = "<a\\s+href\\s*=\\s*(\"[^\"]*\"|[^\\s>]*)\\s*>";
10进制或16进制  0X或0x开头     8进制=0开头
[+-]?[0-9]+|0[xX][0-9a-fA-F]+

<script>
//去除空格
function  aa(str) {
alert(str.length);
    alert(str.replace(/\s+/g, "").length);
}
//去除字符串中间空格 ??  明显就是去除所有空格
function bb(str) {
alert(str.length);
    alert(str.replace(/\s/g,"").length);
}
//去掉字符串两端的空格
function cc(str) {
alert(str.length);
alert(str.replace(/(^\s*)|(\s*$)/g, "").length);
}
</script>
<body><input type ="button" value="xxxx" onclick="bb('  a  s  ')"/></body>

g全称是global(全部)
i:代表不区分大小写匹配
    

posted @ 2015-08-06 10:08  喝酒骑驴撞城管  阅读(72)  评论(0编辑  收藏  举报