ホームページ > Java > &#&チュートリアル > 正規表現を使用して一重引用符で囲まれた部分文字列を抽出する方法

正規表現を使用して一重引用符で囲まれた部分文字列を抽出する方法

Mary-Kate Olsen
リリース: 2024-12-02 10:38:14
オリジナル
692 人が閲覧しました

How to Extract Substrings Enclosed in Single Quotes Using Regex?

正規表現を使用した部分文字列の抽出: 一重引用符区切り文字

質問:
次のような部分文字列を抽出するにはどうすればよいですか?通常の単一引用符で囲む式?

答え:

ステップ 1: パターンを特定する
提供されたテキストで探しているパターンは次のとおりです。

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

このパターン以下が含まれます:

  • ' (開始の一重引用符)
  • (.*?) (グループ内にキャプチャされた必要なデータ)
  • ' (終了一重引用符)

(.*?) 部分は、単一引用符を除く任意の数の文字に一致する非貪欲キャプチャ グループです。 quotes.

ステップ 2: Matcher を作成する

コンパイル メソッドと matcher メソッドを使用して Matcher オブジェクトを作成します。

Pattern pattern = Pattern.compile("'(.*?)'");
Matcher matcher = pattern.matcher(mydata);
ログイン後にコピー

ステップ 3: 部分文字列を検索して出力します

検索とグループを使用します部分文字列を検索して出力するメソッド:

if (matcher.find())
{
    System.out.println(matcher.group(1));
}
ログイン後にコピー

例:

提供されたテキストの例を次に示します:

String mydata = "some string with 'the data i want' inside";
// Rest of the code is the same as above
ログイン後にコピー

出力:

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

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

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