JavaScript版正则表达式组合和限制字符
来源:互联网 发布:测试耳机的软件 编辑:程序博客网 时间:2024/06/08 04:43
1、组合字符
\d :表示数字[0-9]
\D :表示非数字[^0-9]
\w :表示字母、数字、下划线其中一个[a-zA-Z0-9_]
\W :非字母、数字、下划线
\s :表示空格
\S :表示非空格
\b :表示单词边界
\B :表示非单词边界
<script type="text/javascript"> var reg = /\d+/g; //表示数字[0-9] var str = "2017-08-12"; //结果:(3) ["2017", "08", "12"] var reg = /\D+/g; //表示非数字[^0-9] var str = "2017-08-12"; //结果:(2) ["-", "-"] var reg = /\w+/g; //表示字母、数字、下划线其中一个[a-zA-Z0-9_] var str = "_Tom2015@163.com"; //结果:(3) ["_Tom2015", "163", "com"] var reg = /\W+/g; //非字母、数字、下划线 var str = "_Tom2015@163.com"; //结果:(2) ["@", "."] var reg = /\w+\s+\w+/; //\s表示空格 var str = "hello biejing"; //结果:["hello biejing", index: 0, input: "hello biejing"] var reg = /\bis\b/; var str = "this is a bread"; //结果:["is", index: 5, input: "this is a bread"] //字符串.match(正则) var rst = str.match(reg); console.log(rst); //console.log(rst[1]);</script>
2、限定字符
{m} : 其前一单元严格出现m次
{m,} : 其前一单元出现至少m次,至多不限制
{m,n} : 其前一单元出现至少m,至多n次
[^lsjd]:不是中括号中的任意一个字符
[^a-f]: 不是中括号中中杠的两端字符范围
var reg = /^apple/; 匹配内容开始有apple字样
var reg = /[^a-h]/; 不给匹配a-h之间的字母,可以匹配其他字符
<script type="text/javascript"> var reg = /[wqsf9]+/; var str = "wsf999qqqq";//结果:["wsf999qqqq", index: 0, input: "wsf999qqqq"] var str = "word"; //结果:["w", index: 0, input: "word"] var reg = /[^wqsf9]+/; //拖字符表示出了wqsf9的内容,其他的都给匹配 var str = "word"; //结果:["ord", index: 1, input: "word"] var reg = /[^a-f]+/; //拖字符表示出了a-f的内容,其他的都给匹配 var str = "word"; //结果:["wor", index: 0, input: "word"] //字符串.match(正则) var rst = str.match(reg); console.log(rst); //console.log(rst[1]);</script>
阅读全文
0 0
- JavaScript版正则表达式组合和限制字符
- 字符输入限制正则表达式
- 正则表达式和Javascript限制文本框输入指定内容
- 正则表达式和数组, 字符操作 in JavaScript
- Javascript正则表达式常用的字符和符号
- Javascript和正则表达式
- 常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- javascript 正则表达式中的特殊字符
- javascript验证汉字,字符,等正则表达式
- javascript正则表达式验证非法字符
- JavaScript—正则表达式中的特殊字符
- 正则表达式限制输入整数和小数
- 正则表达式元字符 和限定字符
- 正则表达式限制输入字符,数字,汉字等
- VB.NET利用正则表达式巧妙限制字符输入
- 正则表达式校验字母和字符串组合
- 51nod 1607-卷积和(数位DP)
- Linux下33个常用的Find实例
- oracle连表查询
- Spring 基于注解的IOC配置&整合Junit
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- JavaScript版正则表达式组合和限制字符
- SCU
- Struts2创建项目3--Struts2传值
- DP算法之—Longest Common Subsequence
- HDU 6140 Hybrid Crystals【题意】【思维】
- #426 (Div. 2) B. The Festive Evening
- Object.prototype.toString.call()方法浅谈
- 进程间通信(一)
- 网络基础与网络分层