JAVA 正規表現マッチング チュートリアルでは、正規表現を使用して文字列を照合し、一致した文字列をインターセプトします。

オンライン ツールを使用して、必要な正規表現を最初にテストできます。正規表現のルールも以下に示します。テストに一致する文字列を入力することもできます。
オンラインでコードを生成する機能も備えています。とても便利。

リンク: https://c.runoob.com/front-end/854/

ここに画像の説明を挿入します

Matcher と Pattern を使用して正規表現のマッチングを完了します。Pattern
オブジェクトは正規表現に関連付けられ、Matcher オブジェクトは特定の文字列に関連付けられ、文字列が指定されたパターンで一致することを示します。
matches()文字列と正規表現が一致するかどうかを判断し、一致する場合は true を返します。
group()一致した文字列の内容をインターセプトするために使用されます。
コードは以下のように表示されます。

//正则表达式匹配
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexMatches {
    
    
	
	public static void main() {
    
    
		//需要匹配的字符串
		String str = "v.12-xx.1";
		//正则表达式
		String patternStr = "^[v][0-9].*$";

        //一个Pattern对象和一个正则表达式相关联
		Pattern pattern = Pattern.compile(patternStr);
        //一个Matcher对象和一个具体的字符串相关联,表示在指定模式下与这个字符串匹配
		Matcher matcher = pattern.matcher(str);
        //判断字符串和正则表达式是否匹配,匹配返回true
		System.out.println(matcher.matches());
        //也可以直接使用Pattern.matches来匹配正则表达式和字符串
		System.out.println(Pattern.matches("^[v][0-9].*$", "v.12-xx.1")); // true
		//截取匹配的字符串
        matcher.find();
        String str = matcher.group();
	}

}

おすすめ

転載: blog.csdn.net/weixin_44436677/article/details/127543526