正規表現を使用して部分文字列を抽出する方法 質問する

正規表現を使用して部分文字列を抽出する方法 質問する

2 つの一重引用符 (文字) を含む文字列があります'。一重引用符の間には必要なデータがあります。

次のテキストから「必要なデータ」を抽出するための正規表現をどのように記述すればよいでしょうか?

mydata = "some string with 'the data i want' inside";

ベストアンサー1

シングルクォートで囲まれた部分が必要な場合は、この正規表現をMatcher:

"'(.*?)'"

例:

String mydata = "some string with 'the data i want' inside";
Pattern pattern = Pattern.compile("'(.*?)'");
Matcher matcher = pattern.matcher(mydata);
if (matcher.find())
{
    System.out.println(matcher.group(1));
}

結果:

欲しいデータ

おすすめ記事