ホームページ > Java > &#&チュートリアル > 正規表現を使用して一重引用符で囲まれた部分文字列を抽出するにはどうすればよいですか?

正規表現を使用して一重引用符で囲まれた部分文字列を抽出するにはどうすればよいですか?

DDD
リリース: 2024-12-07 19:11:12
オリジナル
946 人が閲覧しました

How to Extract a Substring Enclosed in Single Quotes Using Regex?

一重引用符間の部分文字列を抽出する正規表現

文字列を操作する場合、特定の基準に基づいて特定の部分文字列を抽出することが必要になる場合があります。この質問では、正規表現 (regex) を使用して一重引用符 ('') の間のデータを抽出する方法について説明します。

このタスクは、次の文字列の一重引用符間のテキストを識別することです:

mydata = "some string with 'the data i want' inside";
ログイン後にコピー

これを達成するには、正規表現の機能を利用して、ターゲットの部分文字列に一致するパターンを作成できます。提供される正規表現は次のとおりです:

"'(.*?)'"
ログイン後にコピー

正規表現の説明:

  • ^': オープニング シングルと一致しますquote.
  • (.?)': 貪欲でない量指定子を使用して、開始一重引用符と終了一重引用符の間のすべてをキャプチャします。 (?).

実装:

正規表現が定義されたら、Matcher を使用して、 substring:

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));
}
ログイン後にコピー

Result:

上記のコードの出力は次のようになります:

the data i want
ログイン後にコピー

これは、正規表現を使用して一重引用符間の部分文字列を取得し、特定のパターンに基づいて文字列からデータを操作および抽出する方法を提供します。

以上が正規表現を使用して一重引用符で囲まれた部分文字列を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート