ホームページ >ウェブフロントエンド >jsチュートリアル >正規表現を使用して中括弧で囲まれたテキストを抽出する方法

正規表現を使用して中括弧で囲まれたテキストを抽出する方法

DDD
DDDオリジナル
2024-12-02 03:37:11637ブラウズ

How to Extract Text Enclosed in Curly Braces Using Regular Expressions?

正規表現を使用して中括弧内のテキストを取得する

長年にわたって試みが繰り返されてきたにもかかわらず、正規表現は一部の開発者にとってとらえどころのない概念のままです。正規表現の試みが再び失敗して挫折するのを避けるために、Stack Overflow の専門家に支援を求めましょう。

問題

目的は、内で囲まれたテキストを抽出することです。 {getThis} などの入力文字列の中括弧。必要な出力は「getThis」です。

解決策

これを実現するには、次の正規表現を利用できます:

/{.*?}/

このパターン中括弧 ({ と }) で囲まれた任意の文字シーケンス (.*? で表される) と一致します。 ? quantifier は、可能な限り最短の一致する文字列を確実にキャプチャし、貪欲で追加のテキストと一致することを防ぎます。

あるいは、次の正規表現でも問題を解決できます:

/{([^}]*)}/

このパターンでは、次のものが除外されます。中括弧を一致させて、その間の文字のみが確実にキャプチャされるようにします。

以上が正規表現を使用して中括弧で囲まれたテキストを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。