“元字符 选择匹配符”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第13行: | 第13行: | ||
|ab或者cd | |ab或者cd | ||
|} | |} | ||
+ | <syntaxhighlight lang="java"> | ||
+ | import java.util.regex.Matcher; | ||
+ | import java.util.regex.Pattern; | ||
+ | |||
+ | public class RegExp04 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | String content = "hanshunping 韩 寒冷"; | ||
+ | |||
+ | String regStr = "han|韩|寒"; | ||
+ | |||
+ | Pattern pattern = Pattern.compile(regStr); | ||
+ | |||
+ | Matcher matcher = pattern.matcher(content); | ||
+ | |||
+ | while (matcher.find()) { | ||
+ | |||
+ | System.out.println("找到:" + matcher.group(0)); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | } | ||
+ | </syntaxhighlight><syntaxhighlight lang="console"> | ||
+ | 找到:han | ||
+ | 找到:韩 | ||
+ | 找到:寒 | ||
+ | </syntaxhighlight> |
2022年11月16日 (三) 06:25的最新版本
https://www.bilibili.com/video/BV1Eq4y1E79W?p=10
在匹配某个字符的时候是选择性的,即:既可以匹配这个,又可以匹配那么,这时你需要用到 选择匹配符号
符号 | 符号 | 示例 | 解释 |
---|---|---|---|
| | 匹配"|"之前或之后的表达式 | ab|cd | ab或者cd |
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegExp04 {
public static void main(String[] args) {
String content = "hanshunping 韩 寒冷";
String regStr = "han|韩|寒";
Pattern pattern = Pattern.compile(regStr);
Matcher matcher = pattern.matcher(content);
while (matcher.find()) {
System.out.println("找到:" + matcher.group(0));
}
}
}
找到:han
找到:韩
找到:寒