REMatch

説明

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

戻り値

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

カテゴリ

文字列関数

履歴

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

関数のシンタックス

REMatch(reg_expression, string)

関連項目

FindFindNoCaseREFindREReplaceREReplaceNoCaseREMatchNoCase

パラメーター

パラメーター

説明

reg_expression

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

string

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

使用方法

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

<cfhttp url="https://www.adobe.com" 
 method="get" result="httpResp" timeout="120">
    <cfhttpparam type="header" name="Content-Type" value="application/json" />
</cfhttp>
<cfscript>
    // Find all the URLs in a web page retrieved via cfhttp
    // The search is case sensitive
   result = REMatch("https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?", httpResp.Filecontent);
   writeDump(result)
</cfscript>
アドビのロゴ

アカウントにログイン