“元字符 选择匹配符”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的1个中间版本)
第2行: 第2行:
  
 
在匹配某个字符的时候是选择性的,即:既可以匹配这个,又可以匹配那么,这时你需要用到 选择匹配符号
 
在匹配某个字符的时候是选择性的,即:既可以匹配这个,又可以匹配那么,这时你需要用到 选择匹配符号
 +
{| class="wikitable"
 +
!符号
 +
!符号
 +
!示例
 +
!解释
 +
|-
 +
|<nowiki>|</nowiki>
 +
|<nowiki>匹配"|"之前或之后的表达式</nowiki>
 +
|<nowiki>ab|cd</nowiki>
 +
|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
找到:韩
找到:寒