Javaの正規表現を使用してHTMLスクリプトの太字フィールドを照合するにはどうすればよいですか?
正規表現"\\S" 非空白文字に一致し、次の正規表現は太字タグ間の1つ以上の非スペース文字に一致します。
"(\\S+)"
したがって、HTMLスクリプトの太字のフィールドと一致させるには、次のことを行う必要があります-
-
compile()メソッドを使用して上記の正規表現をコンパイルします。
-
matcher()メソッドを使用して、取得したパターンからマッチャーを取得します。
-
group()メソッドを使用して、入力文字列の一致する部分を出力します。
例
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { String str = "<p>This <b>is</b> an <b>example>/b> HTML <b>script</b>.</p>"; //Regular expression to match contents of the bold tags String regex = "<b>(\\S+)</b>"; //Creating a pattern object //Creating a pattern object Pattern pattern = Pattern.compile(regex); //Matching the compiled pattern in the String Matcher matcher = pattern.matcher(str); //Creating an empty string buffer while (matcher.find()) { System.out.println(matcher.group()); } } }
出力
<b>is</b> <b>example</b> <b>script</b>
-
Java正規表現を使用して文字の範囲を一致させる方法
文字の範囲を一致させる、つまり、シーケンス内の2つの指定された文字間のすべての文字を一致させるには、文字クラスをとして使用できます。 [a-z] 「[a-zA-Z]」という表現 」はすべての英語のアルファベットを受け入れます。 「[0-9&&[^ 35]]」という表現 」は3と5以外の数字を受け入れます。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public st
-
Javaで正規表現を使用して文字列からHTMLタグを抽出するにはどうすればよいですか?
javaのjava.util.regexパッケージは、文字シーケンスの特定のパターンを見つけるためのさまざまなクラスを提供します。 パターン このパッケージのクラスは、正規表現のコンパイル済み表現です。正規表現を文字列と照合するために、このクラスは2つのメソッド、つまり-を提供します。 compile() −このメソッドは、正規表現を表す文字列を受け入れ、Patternクラスのオブジェクトを返します。 matcher() −このメソッドは文字列値を受け入れ、指定された文字列を現在のパターンオブジェクトによって表されるパターンに一致させるマッチャーオブジェクトを作成します。