初识正则表达式
正则表达式
JSON(web数据交换的主流结构)
正则表达式是什么?
特殊的字符序列,可以检测一个字符串是否与我们所设定的这样的字符序列相匹配

快速检索文本、实现一些替换文本的操作

1.检查一串数字是否是电话号码

2.检测一个字符串是否符合email

3.把一个文本里指定的单词替换为另一个单词

java 正则匹配json字段冒号后面的数据_JSON


元字符与普通字符

\d只是众多元字符的一种

java 正则匹配json字段冒号后面的数据_正则表达式_02


java 正则匹配json字段冒号后面的数据_JSON_03


字符集

只能匹配一个字符

用法:

java 正则匹配json字段冒号后面的数据_python_04

概括字符集

只能匹配一个字符

. 匹配除换行符\n之外其他所有字符

java 正则匹配json字段冒号后面的数据_python_05


数量词

java 正则匹配json字段冒号后面的数据_字符串_06

贪婪与非贪婪

java 正则匹配json字段冒号后面的数据_python_07


java 正则匹配json字段冒号后面的数据_JSON_08


java 正则匹配json字段冒号后面的数据_正则表达式_09


边界匹配符

java 正则匹配json字段冒号后面的数据_字符串_10



java 正则匹配json字段冒号后面的数据_字符串_11


匹配模式参数

findall 是re模块下的方法

java 正则匹配json字段冒号后面的数据_python_12


re.sub正则替换

re模块下除findall方法的其他正则表达式的函数

java 正则匹配json字段冒号后面的数据_JSON_13

java 正则匹配json字段冒号后面的数据_python_14


java 正则匹配json字段冒号后面的数据_python_15


把函数当作参数传到sub中是怎样的

java 正则匹配json字段冒号后面的数据_python_16


把函数作为参数传递

java 正则匹配json字段冒号后面的数据_JSON_17


search与match函数

search与match以及findall用法区别

java 正则匹配json字段冒号后面的数据_JSON_18


group分组

分组不仅仅用于数量存储

用法:

java 正则匹配json字段冒号后面的数据_JSON_19


正则表达式

1.python绝大多数应用在爬虫与数据处理关系上

理解json

java 正则匹配json字段冒号后面的数据_JSON_20


java 正则匹配json字段冒号后面的数据_正则表达式_21


字符串是json的表示形式

java 正则匹配json字段冒号后面的数据_正则表达式_22


JSON优势

java 正则匹配json字段冒号后面的数据_JSON_23


java 正则匹配json字段冒号后面的数据_python_24


可以跨不同的语言

java 正则匹配json字段冒号后面的数据_python_25


json的载体是字符串

反序列化

java 正则匹配json字段冒号后面的数据_python_26


序列化

json中的数组对应python里的列表

json中的对象对应python中的字典

java 正则匹配json字段冒号后面的数据_字符串_27


java 正则匹配json字段冒号后面的数据_python_28


JSON对象:

JSON: 数据交换的标准格式

java 正则匹配json字段冒号后面的数据_正则表达式_29


JSON字符串: