发表于: 2021-04-11 17:34:13

1 823


今天完成的事情: 

1、继续学习了正则表达式

2、继续进行了js任务二的编码


明天计划的事情:

继续完成js任务二


遇到的问题:

滑动栏这里,不知道怎么让颜色随着滑动按钮增长....


收获:

新建正则表达式:

 var reg = new RegExp(pattern, attributes);

参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性 “g”、”i” 和 “m”,分别用于指定全局匹配、区分大小写的匹配和多行匹配。


正则表达式中匹配特定字符串:

^[A-Za-z]+$  匹配由26个英文字母组成的字符串
^[A-Z]+$  匹配由26个英文字母的大写组成的字符串
^[a-z]+$  匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  匹配由数字和26个英文字母组成的字符串
^\w+$  匹配由数字、26个英文字母或者下划线组成的字符串

split方法

split(‘字符串的分割正则','返回数组的最大成员数');返回分割后各部分组成的数组 


例子:

从url中提取子域名

首先将网址赋值给变量url,

将匹配规则赋值给reg,

再在url里以匹配规则reg查找,


  var url = "http://www.abc.com";
  var reg = /[^.]+/;//匹配除了.之外的其他字符
  var res = reg.exec(url)[0].substr(7); //exec() 方法用于检索字符串中的正则表达式的匹配,substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。
  console.log(reg.exec(url));//["http://www", index: 0, input: "http://www.abc.com"]
  console.log(res);//www
 



返回列表 返回列表
评论

    分享到