“正则表达式”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
(未显示同一用户的34个中间版本) | |||
第1行: | 第1行: | ||
https://www.bilibili.com/video/BV1Eq4y1E79W | https://www.bilibili.com/video/BV1Eq4y1E79W | ||
+ | |||
+ | |||
+ | |||
+ | 元字符大全: | ||
+ | |||
+ | https://www.runoob.com/regexp/regexp-metachar.html | ||
+ | |||
+ | |||
+ | 正则表达式在线测试工具 | ||
+ | |||
+ | https://www.cjavapy.com/tools/regex/ | ||
+ | |||
+ | https://regex101.com/ | ||
+ | |||
+ | |||
+ | |||
+ | 可视化工具: | ||
+ | |||
+ | https://regexper.com/ | ||
+ | |||
+ | [https://c.runoob.com/front-end/7625/#!flags=&re=%5E(a%7Cb)*%3F%24 https://c.runoob.com/front-end/7625] | ||
+ | |||
+ | 简单使用的示例:<syntaxhighlight lang="java"> | ||
+ | import java.util.regex.Pattern; | ||
+ | |||
+ | public class Hello { | ||
+ | public static void main(String[] args) { | ||
+ | |||
+ | String content = "I am hsp from hspedu.com."; | ||
+ | String pattern = ".*hspedu.*"; | ||
+ | boolean isMatch = Pattern.matches(pattern, content); | ||
+ | System.out.println("是否整体匹配成功:" + isMatch); | ||
+ | |||
+ | } | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
[[正则表达式 初体验]] | [[正则表达式 初体验]] | ||
第13行: | 第51行: | ||
* [[元字符 选择匹配符]] | * [[元字符 选择匹配符]] | ||
* [[正则表达式 元字符 限定符|元字符 限定符]] | * [[正则表达式 元字符 限定符|元字符 限定符]] | ||
+ | * [[正则表达式 元字符 定位符|元字符 定位符]] | ||
+ | [[正则表达式 分组|分组]] | ||
+ | |||
+ | [[正则表达式 非捕获分组|非捕获分组]] | ||
+ | |||
+ | [[正则表达式 非贪婪匹配|非贪婪匹配]] | ||
+ | |||
+ | [[正则表达式 应用实例|应用实例]] | ||
+ | |||
+ | [[正则表达式 验证复杂URL|验证复杂URL]] | ||
+ | |||
+ | [[正则表达式方括号的应用|[] 的应用]] | ||
+ | |||
+ | [[正则表达式 Pattern 类|Pattern 类]] | ||
+ | |||
+ | [[正则表达式 Matcher 类|Matcher 类]] | ||
+ | |||
+ | [[正则表达式 反向引用|反向引用]] | ||
+ | |||
+ | [[正则表达式 案例 结巴去重|案例 结巴去重]] | ||
+ | |||
+ | [[String类提供的正则表达式应用]] | ||
+ | |||
+ | [[正则表达式 练习:验证邮箱地址|练习:验证邮箱地址]] | ||
+ | |||
+ | [[正则表达式 练习:验证是否整数或小数|练习:验证是否整数或小数]] | ||
+ | |||
+ | [[正则表达式 练习:解析URL|练习:解析URL]] | ||
+ | |||
+ | [[Java正则表达式大全]] | ||
+ | |||
+ | [[正则表达式 递归匹配]] | ||
+ | |||
+ | |||
+ | |||
+ | https://www.bilibili.com/video/BV1Eq4y1E79W/?p=27 内容总结、梳理 | ||
+ | |||
+ | PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。 | ||
+ | |||
+ | [] 和 () 的区别: | ||
+ | |||
+ | [] 括起来的是字符集合; | ||
+ | |||
+ | () 主要表示<u>正则表达式结合优先级</u>、<u>匹配后分组捕获</u>、和<u>反向引用的应用</u>。 | ||
+ | |||
+ | |||
+ | 其它参考:https://www.regular-expressions.info/ | ||
* | * |
2024年2月11日 (日) 03:24的最新版本
https://www.bilibili.com/video/BV1Eq4y1E79W
元字符大全:
https://www.runoob.com/regexp/regexp-metachar.html
正则表达式在线测试工具
https://www.cjavapy.com/tools/regex/
可视化工具:
https://c.runoob.com/front-end/7625
简单使用的示例:
import java.util.regex.Pattern;
public class Hello {
public static void main(String[] args) {
String content = "I am hsp from hspedu.com.";
String pattern = ".*hspedu.*";
boolean isMatch = Pattern.matches(pattern, content);
System.out.println("是否整体匹配成功:" + isMatch);
}
}
语法
https://www.bilibili.com/video/BV1Eq4y1E79W/?p=27 内容总结、梳理
PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。
[] 和 () 的区别:
[] 括起来的是字符集合;
() 主要表示正则表达式结合优先级、匹配后分组捕获、和反向引用的应用。
其它参考:https://www.regular-expressions.info/