REMatch

説明

正規表現(RE)を使用して、パターンに一致する文字列を指定位置以降から検索します。この検索では大文字と小文字が区別されます。エスケープシーケンス、アンカー、修飾子など、正規表現の詳細については、『ColdFusion アプリケーションの開発』の関数での正規表現の使用を参照してください。

戻り値

式に一致する文字列の配列

カテゴリ

文字列関数

履歴

  • ColdFusion(2018 リリース)アップデート 5:useJavaAsRegexEngine フラグが Application.cfc に追加されました。Java Regex をデフォルトの Regex エンジンとして使用するには、このフラグを有効にします。詳しくは、アプリケーション変数を参照してください。このフラグを使用した正規表現の利用については、正規表現の使用を参照してください。

関数のシンタックス

REMatch(reg_expression, string)

関連項目

FindFindNoCaseREFindREReplaceREReplaceNoCaseREMatchNoCase

パラメーター

パラメーター

説明

reg_expression

検索に使用する正規表現です。大文字と小文字が区別されます。詳細については、『ColdFusion アプリケーションの開発』の関数での正規表現の使用を参照してください。

string

文字列、または文字列を含んでいる変数です。検索対象の文字列を指定します。

使用方法

この関数は、文字列内で正規表現に一致する箇所をすべて検索します。

<cfhttp url=&quot;https://www.adobe.com&quot; 
 method=&quot;get&quot; result=&quot;httpResp&quot; timeout=&quot;120&quot;>
    <cfhttpparam type=&quot;header&quot; name=&quot;Content-Type&quot; value=&quot;application/json&quot; />
</cfhttp>
<cfscript>
    // cfhttp を使用して取得した web ページ内のすべての URL を検索します
    // 検索では大文字と小文字が区別されます
   result = REMatch(&quot;https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?&quot;, httpResp.Filecontent);
   writeDump(result)
</cfscript>

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト