从处理内容角度和实现语言来说:
正则表达式:
处理内容:去查找或替换符合特定规则的字符串
实现语言:不是一种语言,而是一种通用的技术,规范
有很多编程语言和工具都支持
比如
Python的re
VSCode中的查找和替换
等等
xpath:
处理内容:匹配html/xml中的元素
实现语言:不是一种语言,而是一种通用的技术,规范
很多编程语言和工具都支持
比如
Python中的libxml2
Chrome的开发者工具
等等
BeautifulSoup:
处理内容:处理html或xml,查找/替换等操作
实现语言:属于Python的一个处理html/xml的解析库
JSONPath:
处理内容:把(json格式的)字符串转换为json对象
实现语言:属于Java的一个json库
我的相关教程,供参考:
正则
XPath
吐槽:百度知道的编辑器,真心垃圾,连有序列表的缩进和插入链接都不能很好的支持。