JavaSE之xml

正则表达式

致命三连

  1. 是什么:是一门语言,具有自己的语法。用来描述具有特殊规则的字符串

  2. 为什么:可以将字符串进行验证,查找,替换,分割

  3. 怎么用:将编写好的正则表达式放入模式器引用中,再用模式器引用来调用匹配方法,并将把需要匹配的字符串放入匹配方法的参数列表中。

作用

匹配,分隔,替换,获取

零宽断言的匹配规则

先行断言:(?=exp) 匹配在断言位置之前的满足规则的字符串,不包括断言括号内的字符串

后发断言:(?<=exp) 匹配在断言之后满足规则的字符串,不包括断言括号内的字符串

用法

  1. String类中一些支持正则表达式语法的方法

    1. String[] split(String regex) 将此字符串拆分为给定 regular expression的匹配 项 。

    2. String replaceAll(String regex, String replacement) 将给定替换的给定 regular expression匹配的此字符串的每个子字符串替换。

    3. String replaceFirst(String regex, String replacement) 将给定替换的给定 regular expression匹配的此字符串的第一个子字符串替换。

    4. boolean matches(String regex) 判断此字符串是否与给定的 regular expression匹配。

  2. 模式器 Pattern

    Pattern pattern = Pattern.compile(reg) 将方法放入参数中

    匹配器 Matcher Matcher matcher = pattern.matcher(str); 将需要匹配的字符串放入参数中

 

xml

致命三问

  1. 是什么:是一门可扩展标记语言,可以跨越互联网任何平台,不受编程语言和操作系统的设置

  2. 为什么:为了便于应用于不同平台之间的数据共享和通信

  3. 怎么用:

特点

  1. xml与操作系统,编程语言的开发平台都无关

  2. 实现不同系统之间的数据交互

作用

  1. 配置应用程序和网站

  2. 数据交互

  3. Ajax基石

语法

  1. 结构:XML 文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”

  2. 规范:

    1. xml文件首行必须存在版本声明

    2. xml文件中有且仅有一个根标签,所有子内容都在根标签内部

  3. 标签、属性、元素:

    1. 以一对<>引起来的内容叫标签,以/作为标签的结尾。标签分为单标签和双标签。

    2. 可以为标签内部添加属性,可以使标签更加完善,形式为 属性名="属性值",

    3. 从开始标签到结尾标签称为一个元素,element

  4. xml中5个预定义实体:

 

xml文档的约束

致命三连

  1. 定义:约束xml文档,使xml文档合法

  2. 作用:保证数据规范性和安全性

  3. 约束种类:

    1. DTD约束:语法简洁,功能比较单一

    2. Schema约束:语法复杂,功能比较强大

 

xml 解析

致命三连

  1. 是什么:xml解析即将文件中的内容按照指定 的含义进行获取

  2. 为什么:

  3. 怎么用:

解析种类

  1. DOM

  2. JDOM

  3. SAX

  4. DOM4J(推荐)

    1. 查询,遍历

      1. 创建流,加载xml文件

      2. 获取Document对象

      3. 遍历

    2. 写出

    3. 创建

    4. 删除或修改

    5.  

 

posted @ 2022-04-04 21:53  hello罗先生  阅读(28)  评论(0)    收藏  举报