关于js的常用正则
csdn同步更新,请移步:https://blog.csdn.net/qq_42358798/article/details/108257573语法/正则表达式主体/修饰符(可选)实例:varp
csdn同步更新,请移步:https://blog.csdn.net/qq_42358798/article/details/108257573
语法
/正则表达式主体/修饰符(可选)
实例:var patt = /runoob/i
正则里的常用方法介绍
- test()
返回 true/falsevar data = /e/.test("The best things in life are free!"); console.log(data) //true
- exec()
返回 数组/nullvar data = /e/.exec("The best things in life are free!");; console.log(data) //["e", index: 2, input: "The best things in life are free!", groups: undefined]
- match()
返回 数组/nullvar data = "The best things in life are free!".match(/e/);; console.log(data) //["e", index: 2, input: "The best things in life are free!", groups: undefined]
- search()
返回 返回子串的起始位置/-1var data = "The best things in life are free!".search(/e/);; console.log(data) //2
- replace()
替换字符串中的字符var data = "The best things in life are free Free!".replace(/free/ig,'happy'); console.log(data) //The best things in life are happy happy!
常用正则表达式实例
以后在工作中遇到其他的正则再来补充 嘻嘻>-<正则验证代码如下: 验证字母:/^[a-zA-Z]+$/ 验证长度为3的字符:/^.{3}$/ 验证由26个英文字母组成的字符串:/^[A-Za-z]+$/ 验证日期YYYY-MM-DD:/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/ 验证邮编:/^\d{6}$/ 验证日期格式YYYY-MM-DD hh:mm:ss:/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/ 验证整数:/^[-+]?\d*$/ 验证小数:/^[-\+]?\d+(\.\d+)?$/ 验证中文:/^[\u0391-\uFFE5]+$/ 验证邮箱:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ 验证手机号:/^1[3456789]\d{9}$/ 验证身份证:/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/ 提取网页图片:/\\< *[img][^\\>]*[src] *= *[\\"\']{0,1}([^\\"\'\ >]*)/ 提取html中的超链接:/(<a\\s*(?!.*\\brel=)[^>]*)(href="https?:\/\/)((?!(?:(?:www\\.)?'.implode('|(?:www\\.)?', $follow_list).'))[^"]+)"((?!.*\\brel=)[^>]*)(?:[^>]*)>/ 抽取网页中的颜色代码:/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/ 验证 windows下文件路径和扩展名(下面的例子中为.txt文件):/^([a-zA-Z]\\:|\\\\)\\\\([^\\]+\\)*[^\\/:*?"<>|]+\\.txt(l)?$/ 提取URL链接:/^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/ 金额校验,精确到2位小数:/^[0-9]+(.[0-9]{2})?$/ 表达式分析: “/”代表一个正则表达式; “^”代表字符串的开始位置,“$”代表字符串的结束位置; “?”代表匹配前面的字符一个或零个,所以这里0?的意思是手机号码可以以0开头或不以0开头。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~