首页 > 编程知识 正文

自始漏洞和嗣后漏洞(行测折纸盒问题秒杀技巧)

时间:2023-05-03 22:46:35 阅读:85976 作者:1690

正则表达式(regular expression )可以描述字符串匹配的模式(pattern ),检查字符串中是否包含子串,替换匹配的子串,从字符串中取出满足某个条件的子串

1 .检查基本日期格式

varreg1=/^d ((-| )/| ) ) ) d ) 1,2 ) (一) d $ /;

varreg2=/^ (() (d|) d ) )-| )/| ) ) ) d { 1,2 } )3) d { 1,2 } $ ) ) ) )年)

2 .检查密码强度

密码的强度必须是包含大小写的数字的组合,不能使用特殊字符。 长度是8-10。

//如何解决网民提供的特殊字符检测

var reg=/^?=.*d () )?=.*[a-z] )?=.*[A-Z] ) .

3 .检查中文

字符串只有中文。

var reg=/^[\u4e00-\u9fa5]{0;

4 .由数字、26个字母或下划线组成的字符串

气红=/^\ w $ /;

检查电子邮件地址

与密码一样,以下是电子邮件地址合规性的正规检查语句。

var reg=/[\w! #$%'* /=? ^_`{|}~-]?\.[\w! #$%'* /=? ^_`{|}~~]*@? 3360? 360w-* [w ]? .() [\w] (? 360w-* [w ]? //;

6 .检查身份证号码

接下来是身份证号码的正规检查。 15位或18位。

//15位:

varreg=/^ [1-9]d ((0 d )|(1[0-2] ) )|0|1|2 )d ) ) d ) )

//18位:

varreg=/^ [1-9]d [1-9]d ((0\d )|(1[0-2] ) ) )|)0|1|2) ) d ) )

7 .检查日期

yyyy-mm-dd格式的日期检查考虑了闰年。

var reg=/^? (? 000(0-9)? (? 336001-9|10-2 ) -? 336001-9|10-9|20- 8? 33600 13-9|10-2) -?29|30(|? 33600 13578|1 02 )-31(|? 33600- 9? 3600 48 2468 048 13579 26? 3600 48 2468 048 13579 26美元/;

8 .检查金额

金额检查,精确到小数点后两位。

varreg=/^ [0-9] (. $//;

9 .检查手机号码

以下是国内以13、15、18开头的手机号码的正则表达式。 (可以根据目前的国内收集编号扩展前两位数的起始编号)

varreg=/^ (13 [0-9]|14 [5|7]|15 [0|1|2|3|6|7|8|9]|18 [0|1|2|5|6|8|9]

10 .判断ie的版本

IE尚未被完全替换,许多页面需要版本兼容性。 IE的版本检查的公式如下所示。

var reg=/^.*MSIE [5-8]? 3360\ . (? *三叉树\/[5-9].0(.* $ /;

11 .检查IP-v 4地址

var reg=/\b (? (? 3360250-5|20-40-9| 01? 0-90- 9是什么意思? 3360250-5|20-40-9| 01? 0-9 b /;

12 .检查IP-V6地址

varreg=/(0- 9a-FA-f ) 7,7 ) [0- 9a-FA-f ]|[0- 9a-FA-f ]|4 ) 4 )、2653{2} (3360 [0-9a-fa-f ] ) 1,4 )|(0-9a-fa-f] ) 1,4 ) 3360 )0-9a-fa ) 4 )1() )0-5)|(2(0-4)|1 ) 0,1 ) )0-9) ) ).) 3,3 ) ) 25 )0-5)|)21 ) [0-9]

13 .检查URL的前缀

在APP开发中,经常需要区分请求是HTTPS还是HTTP,但可以通过以下公式检索url前缀并进行逻辑判断。

if (! s .匹配(/^ [ a-za-z ]

s='http://' s;

}

14 .提取URL链接

以下表达式过滤文本中的URL。

varreg=/^(f|ht ) ) (TP|TPS ) :(/) ((w-) . //;

15 .检查文件路径和扩展名

检查windows上的文件路径和扩展名。 在下面的示例中,是. txt文件

varreg=/^(a-za-z ) ((:|(\ ) ) ) ) ) ) ) (^/:*? '|]".txt(L )? $//;

16 .提取colorhexcodes

如果需要从网页中提取颜色代码,可以使用以下表达式:

varreg=/^ # [ a-FA-F0-9 ]|[ a-FA-F0-9 ] $ /;

17 .提取网页的图像

要提取网页中的所有图像信息,可以使用以下公式:

varreg=/ * [ img ] [ ^\ ] * * [\ " ' ] { 0,1 } [ ^'"' () /;

18 .提取页面超链接

从html中提取超链接。

varreg=/(as* )? *\brel=) [^]* ) (href='https?//“(() () ) ) () ) ) ) ) ) ) ) ) )? (? (? 3360瓦瓦\. )? implode () |? 3360瓦瓦\. )? $follow_list.' ) ([ ^ ' (() ) ) ) ) )? *Brel=([^]* ) ) ) (?[^]* )//;

19 .搜索CSS属性

可以使用以下公式查找匹配的CSS属性:

varreg=/^s * [ a-za-z- ]s * [ : ]s [ a-za-z0-9\ s.# ]; ] /;

20 .提取评论

如果需要从HMTL中删除注释,可以使用以下公式:

var reg=/! - () . *? (----;

21 .转换千分位分隔符

返回总成本() .替换(/(b )?=() d ) $ )/g,',');

22 .统一社会信用代码

统一社会信用代码由18位数字或大写字母组成,但文字不包含I、o、z、s、v,一共由5个部分组成。 注册管理部门代码1位(数字或大写英文)第2部分)机构类别代码1位)数字或大写英文)第3部分)注册管理机关行政区划代码6位)数字)第4部分)主体识别码)组织机构代码)

//18位

/0- 9a-HJ-npqrtuwxyd /

//15位(现在也有旧的工商登记代码,也就是15位的社会信用代码)。

/-9d /

同时支持//18位和15位的统一社会信用代码

从/^0- 9a-HJ-npqrtuwxydd0- 9a-HJ-npqrtuwxy|1-9d $/https://开始

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。