JavaScript版正则表达式组合和限制字符
2017-08-17 21:19
274 查看
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>
相关文章推荐
- 正则表达式的几种字符判断(包括数字,字母组合等)
- 常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- java正则表达式,大写字母、小写字母、特殊字符、数字 两种两种以上组合匹配
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字及其组合
- 正则表达式的几种字符判断(包括数字,字母组合等)
- 正则表达式的几种字符判断(包括数字,字母组合等)
- 常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- 正则表达式限制输入字符,数字,汉字等
- 正则表达式限制输入字符,数字,汉字等
- js正则表达式限制输入中文字符。
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- VB.NET利用正则表达式巧妙限制字符输入
- 限制密码的正则表达式
- 利用正则表达式限制网页表单里的文本框输入内容
- 正则表达式常用匹配字符大全
- Linux正则表达式-重复出现的字符
- 常用正则表达式——包括校验数字、字符、一些特殊的需求等等
- Java正则表达式 重复字符(串)问题
- 匹配中文字符的正则表达式