正则表达式
一、什么是正则表达式
●正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法性。
二、正则表达式初了解
●需求:假如现在要求校验一个QQ号码是否正确,6位及20位之内,必须全部是数字。
●不使用正则表达式完成校验需求
●使用正则表达式检验(超方便!)
三、正则表达式的匹配规则
(1)字符类(默认匹配一个字符)
(2)预定义的字符类(默认匹配一个字符)
(3)量词 (配合匹配多个字符)
四、正则表达式的常见案例
案例需求:
①请编写程序模拟用户输入手机号码、验证格式正确,并给出提示,直到格式输入正确为止。
②请编写程序模拟用户输入邮箱号码、验证格式正确,并给出提示,直到格式输入正确为止。
③请编写程序模拟用户输入电话号码、验证格式正确,并给出提示,直到格式输入正确为止。
分析:
●定义方法,接收用户输入的数据,使用正则表达式完成检验,并给出提示。
五、正则表达式在方法中的应用
方法名 | 说明 |
---|---|
public String replaceAll(String regex,String newStr) | 按照正则表达式匹配的内容进行替换 |
public String[] split(String regex) | 按照正则表达式匹配的内容进行分割字符串,返回一个字符串数组 |
六、正则表达式爬取信息