一重引用符間の部分文字列を抽出する正規表現
文字列を操作する場合、特定の基準に基づいて特定の部分文字列を抽出することが必要になる場合があります。この質問では、正規表現 (regex) を使用して一重引用符 ('') の間のデータを抽出する方法について説明します。
このタスクは、次の文字列の一重引用符間のテキストを識別することです:
mydata = "some string with 'the data i want' inside";
これを達成するには、正規表現の機能を利用して、ターゲットの部分文字列に一致するパターンを作成できます。提供される正規表現は次のとおりです:
"'(.*?)'"
正規表現の説明:
実装:
正規表現が定義されたら、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 サイトの他の関連記事を参照してください。