博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式
阅读量:4357 次
发布时间:2019-06-07

本文共 1057 字,大约阅读时间需要 3 分钟。

.点

匹配除“\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" οnclick="bb('  a  s  ')"/></body>
g全称是global(全部)
i:代表不区分大小写匹配
    

转载于:https://www.cnblogs.com/xmyclass/articles/4707190.html

你可能感兴趣的文章
【bzoj1854】[Scoi2010]游戏 二分图最大匹配
查看>>
【bzoj1579】[Usaco2009 Feb]Revamping Trails 道路升级 分层图最短路
查看>>
【bzoj2780】[Spoj]8093 Sevenk Love Oimaster 广义后缀自动机
查看>>
【bzoj2597】[Wc2007]剪刀石头布 动态加边费用流
查看>>
【uoj#21】[UR #1]缩进优化 数学
查看>>
(转)vim常用命令总结
查看>>
你真的了解HTML吗
查看>>
【安富莱二代示波器教程】第18章 附件C---波形拟合
查看>>
将博客搬至CSDN
查看>>
英文字母的换行问题
查看>>
[有明信息]重视测算,精校成本源头 ——浅谈房地产开发目标成本测算
查看>>
【巧用百度地图】—百度地图生成器(直接获取代码)
查看>>
linux 正则表达式 元字符
查看>>
BZOJ2154 Crash的数字表格 【莫比乌斯反演】
查看>>
Kafka/Zookeeper集群的实现(二)
查看>>
每天记命令:lscpu 和 cat /proc/cpuinfo
查看>>
160个crackme 004 ajj.1
查看>>
Linux Bash代码 利用for循环实现命令的多次执行
查看>>
Ansible优化
查看>>
洛谷P1395 会议 题解
查看>>