1. ホーム
  2. Web プログラミング
  3. 正規表現

正規表現による${key}のマッチングとJavaでの活用の詳細なアプローチ

2022-01-18 18:33:41

1. キー}にマッチする正規表現

\$\{([a-z]+)\} キー}の形の文字列にマッチすることができます。(キーは小文字のアルファベット)

. *\$\{([a-z]+)\}. * は、${key}のような形式のテキストの存在を検出するために使用することができます。

は、以下のように説明されています。

. 改行を除いて一致 \n 以外の任意の1文字

* 直前の部分式に0回以上マッチすること マッチすること * 文字を使用します。

\*
{

タグ修飾子式の開始点。一致する場合 { を使用します。 {コード

\{ [a-z] 小文字のマッチング

+ 直前の部分式に1回以上マッチします。マッチするのは + 文字を使用します。 \+ ; + 制限は貪欲で、可能な限り多くのテキストにマッチしますが、その後に

?

次の図は、選択における括弧の役割を示しています。

画像

2. 正規表現を使ってJavaで${key}にマッチさせる

以下は直接のコードです。

()

テストコードは、次のように実行されます。

参考

ルーキーチュートリアル - 正規表現

正規表現の${key}マッチングと、Javaでの詳しい使い方はこの記事で全てわかります。正規表現の${key}マッチングについては、BinaryDevelopの過去記事を検索するか、引き続き以下の関連記事を閲覧してください。