JS补充——正则和常用式样库

  

一、引导——
Bootstrap4目前是引导的最新版本,是一套用于HTML、CSS和JavaScript开发的开源工具集。利用我们提供的Sass变量和大量mixin,响应式栅格系统,可扩展的预制组件,基于jQuery的强大的插件系统,能够快速为你的想法开发出原型或者构建整个应用。


二,jQuery UI,轻推。
jQuery UI是建立在jQuery JavaScript库上的一组用户界面交互,特效,小部件及主题。无论您是创建高度交互的网络应用程序还是仅仅向窗体控件添加一个日期选择器,jQuery UI都是一个完美的选择。
jQuery UI包含了许多维持状态的小部件(Widget),因此,它与典型的jQuery插件使用模式略有不同,所有的jQuery UI小部件(Widget)使用相同的模式,所以,只要您学会使用其中一个,您就知道如何使用其他的小部件(Widget)。


三,jQuery UI容易——包含了很多JS定义的元素,修改和调用特别复杂
jQuery EasyUI是一个基于jQuery的框架,集成了各种用户界面插件。


四,正则:


<强> * * 1,正则表达式对象方法:* *

RegExp.test(字符串):字符串符合正则返回真,不符合返回假
RegExp.exec(字符串):字符串符合正则返回字符串的值,否则返回零,如果使用(|),返回的是数组。

//电子邮件检测,用户名可以支持带一个点   mail_exp=/^ \ w + \。? \ w + @ \ w + \ \ w + \。? \ w +/美元   mail_str1=' sdffe.sf_01@df.582.546 '//格式识别结果是mail_str1的字符串   mail_str2=' sdffe.sf_01@df.582.54.6 '//不识别结果null   result1=mail_exp.exec编写此表达式(mail_str2)   document . write (result1)编写此表达式//手机号检测,满足11位,并规定以指定数字开的头   mobile_exp=/^ (138 | 139 | 130 | 131) \ d{8}/美元   mobile_str1=' 13112345678 '//格式识别结果是(131、13112345678)的数组   mobile_str2=' 18012345678 '//不识别结果null   result1=mobile_exp.exec编写此表达式(mobile_str2)   document . write (result1[0]编写此表达式)

<强> * * 2支持正则表达式的字符串对象的方法:* *

搜索检索与正则表达式相匹配的起始索引值。未匹配返回1
匹配找到一个或多个正则表达式的匹配结果,未匹配返回零,/g全局模式下,返回结果数组。
替换替换与正则表达式匹配的子串,返回替换后新的字符串。未指定替换,使用定义,使用/g全局模式下,替换所有。

分裂把字符串分割为字符串数组。

//搜索   mobile_exp=/\ d +/mobile_str1=' dddd2422 '   mobile_str2=' ddddafff '   result1=mobile_str1.search编写此表达式(mobile_exp)//结果是4   result2=mobile_str2.search (mobile_exp)//结果是1//匹配   mobile_exp=/\ d +/g   mobile_str1=' kkk13112345dd6788 '   result1=mobile_str1.match编写此表达式(mobile_exp)//结果是(6788、13112345)的数组   mobile_exp2=/\ d +/result2=mobile_str1.match (mobile_exp2)//结果是13112345//替换   mobile_exp=/\ d +/g   mobile_str1=' dddd2422 '   mobile_str2=' ddd123ff456f '   result1=mobile_str1.replace编写此表达式(mobile_exp ' aaa ')//结果是ddddaaa   mobile_exp2=/\ D +/g//undefined123undefined456undefined result2=mobile_str2.replace (mobile_exp2)   document . write (result2)//分   mobile_str2=' ddd123ff456f '   mobile_exp2=/\ D +/result2=mobile_str2.split (mobile_exp2)//[123456]


<强> * * 3,正则表达式对象属性:* *

构造函数属性返回对象的构造函数。返回值是函数的引用,不是函数名:

JavaScript正则表达式构造函数属性返回函数正则表达式(){[本机代码]}
JavaScript数组构造函数属性返回函数数组(){[本机代码]}
JavaScript数字构造函数属性返回函数数量(){[本机代码]}
JavaScript字符串构造函数属性返回回报函数String(){[本机代码]}
如果一个变量是数组你可以使用构造函数属性来定义。

全球判断是否设置了“g”修饰符

正则表达式。全球、返回真或假


ignoreCase判断是否设置了“我”修饰符

正则表达式。ignoreCase,返回真或假


lastIndex匹配的起始位置,该属性只有设置标志g才能使用。=号赋值,不带=号获取值

var str=坝暝谖靼嘌乐饕A粼谄皆?   var patt1=/西班牙/g;   patt1.lastIndex=20;//改变值,搜索后的lastIndex值会变。   document . write (patt1.exec (str));   document . write (patt1.lastIndex);

多行判断是否设置了“m”修饰符,设置返回真,否则返回假

JS补充——正则和常用式样库