手机号 是否电话格式(手机和座机) 大写字母 日期,如: 2000 01 01 email地址 国内座机电话,如: 0341 86091234 身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X 帐号是否合法(字母开头,允许5 16字节,允许字母数字下划线组合 只包含中文 是否小数 ...
分类:
其他好文 时间:
2019-08-08 13:11:06
阅读次数:
103
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数 ...
分类:
其他好文 时间:
2019-08-03 14:36:25
阅读次数:
70
一、常用匹配模式 二、常用正则方法 1.match()方法 从字符串的起始位置匹配一个模式,如果不是起始位置匹配的话,match()就会返回None 语法格式:re.match(pattern,string,flags=0) result.group()获取匹配的结果,result.span()获去 ...
分类:
编程语言 时间:
2019-08-02 00:10:33
阅读次数:
121
$regx = "/^[0-9]*$/"; var_dump(preg_match($regx, $phone)); 常用的正则运算: ?验证数字:^[0-9]*$ ?验证n位的数字:^\d{n}$ ?验证至少n位数字:^\d{n,}$ ?验证m-n位的数字:^\d{m,n}$ ?验证零和非零开头的... ...
分类:
Web程序 时间:
2019-07-31 15:12:57
阅读次数:
126
爬虫常用正则 爬虫经常用到的一些正则,这可以帮助我们更好地处理字符。 正则符 单字符 数量修饰 边界 分组 贪婪模式 非贪婪惰性模式 # 1 提取出python ''' key = 'javapythonc++php' re.findall('python',key) re.findall('pyt ...
分类:
其他好文 时间:
2019-07-26 17:25:09
阅读次数:
108
项目中有些时候需要用到正则表达式,但是自己对正则表达式不熟悉,每次学习完,过一段时间(长时间)不用,就又忘了,每次需要用到的时候都需要百度下,比较麻烦,这里把C#中经常用到的正则表达式做下总结。 正则表达式常用的环境 爬虫、网站数据验证、日志分析、字符串替换、获取子字符串、文本处理、字符串处理等 正 ...
基本符号: ^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串) $ 表示匹配字符串的结束位置 * 表示匹配 零次到多次 + 表示匹配 一次到多次 (至少有一次) ? 表示匹配零次或一次 . 表示匹配单个字符 | 表示为或者,两项中取一项 ( ) 小 ...
分类:
其他好文 时间:
2019-07-10 22:52:05
阅读次数:
120
手机号 let phone = /^1((3[\d])|(4[5,6,9])|(5[0 3,5 9])|(6[5 7])|(7[0 8])|(8[1 3,5 8])|(9[1,8,9]))\d{8}$/ 大写字母 let Upper = /^[A Z]+$/ 日期,如: 2000 01 01 let ...
分类:
其他好文 时间:
2019-07-08 13:37:54
阅读次数:
82
本来想细致整理一下正则表达式和RegExp对象的,但是发现网上完善的教程一抓一大把,于是这篇文章只会记录一些常常用到的正则表达式以及稍做分析。 *转义:/b/匹配字符b,/\b/匹配单词边界,/a*/匹配a、aa、aaa...,/a\*/只匹配a*. *双重转义: 这两个模式起的作用是一样的,但从普 ...
分类:
Web程序 时间:
2019-07-07 12:34:04
阅读次数:
155