正则表达式运用到json断言与响应断言

正则表达式:

​ 内容只有一个且变化,怎么表示

字符用【】表示,一个【】代表一个字符:

​ 例【0-9】 数字0-9任意一个

​ 【a-z】 小a到小z

​ 【a-zA-Z】 小a到小z,大A到大Z

长度用{}表示

​ {11} 代表长度为11位

​ {5,11} 长度为5到11位,中间逗号隔开

.(点)代表任意字符

+代表任意长度

.+代表一个或多个任意字符

abc123ab123ab

abc(.+)ab 括号里的内容为:123ab123

abc(.+?)ab 括号里的内容为:123 区别在于: ?代表只要遇到后面的ab立即结束取值

例:

{"access_token":"33_XvJ-EzFoMOsUwkuJqpPpT6CYP27IS5UyxI5-ecQFCqMXMjjH9MrWv8tCDF9w0eVIdjqSMoghTr9LaqR0crlG-nmSp2HO4FO8iLCRvDmVVPj0r_PUrccKGGQii2Th5RLUlBnFPBQr8Ljd6SyPYILiAAANXA","expires_in":7200}

提取access_token可用以下正则表达式:

​ 33.{1,512} 33后面任意内容1到512个字符 33不打[],代表一个字符

​ 3{2}.{1,512} [3]{2}.{1,512} 也可

​ .+ 任意内容任意长度

原文地址:https://www.cnblogs.com/ZQ730/p/14275837.html