ReplaceNoCase

説明

指定した範囲にある substring1substring2 に置き換えます。この検索では大文字と小文字は区別されません。

戻り値

置換後の文字列のコピー

カテゴリ

文字列関数

関数のシンタックス

ReplaceNoCase(string, substring, callback, [ scope ])

関連項目

FindREFindReplaceReplaceListREReplace

履歴

ColdFusion(2021 リリース):パラメーター start が追加されました。

ColdFusion(2016 リリース):名前付きパラメーターが導入されました。

パラメーター

パラメーター

説明

string

置き換えを実行する対象の部分文字列、またはそのような部分文字列を含んでいる変数です。

substring

検索する文字列、またはその文字列を含んでいる変数です。これに一致する箇所が見つかると置き換えが実行されます。

callback

文字列の置き換えを実行する関数。パラメーターは次のとおりです。

  • transform
  • position
  • 元の

scope

  • one:最初に一致した箇所を置き換えます(デフォルト)。
  • all:一致したすべての箇所を置き換えます。

start

文字列で検索を開始する位置を指定します(1 から始まります)。

<cfscript>
    myStr="hAppy app application apply appreciate appreciation Apprentice";
    outStr = replacenocase( myStr, "app", function (transform, position, original) { return UCase(transform); }
, "all");
    writeoutput("Output:" & outStr);
</cfscript>

例 2

<cfscript> 
  // ReplaceNoCase( String string, String substring, Object replacement, String scope, int start ) 
  string="The quick brown fox jumped over the lazy cow." 
  substring="ow" 
  replacement="aze" 
  scope="ALL" 
  start=len("The quick brown") 
  myoutput=replacenocase(string,substring,replacement, scope, start) 
  writeOutput(myoutput & "<br/>") 
  // scope="ONE" 
  myoutput1=replacenocase(string,substring,replacement, "ONE", start) 
  writeOutput(myoutput1 & "<br/>") 
</cfscript>

出力

The quick brown fox jumped over the lazy caze.
The quick brown fox jumped over the lazy caze.

例 3

<cfscript> 
  // Define the callback function 
  callback=(regexp,position,original)=>{ 
    retString = regExp.reverse()&"aze" 
    return retString 
  } 
  baseStr="The quick brown fox jumped over the lazy cow." 
  writeOutput(replaceNoCase(baseStr, "ow", callback, "all", len("The quick bro"))  & "<br>") 
  writeOutput(replaceNoCase(baseStr, "ow", callback, "all", len("The quick brown"))  & "<br>") 
</cfscript> 

出力

The quick brWOazen fox jumped over the lazy cWOaze.
The quick brown fox jumped over the lazy cWOaze.

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

新規ユーザーの場合

Adobe MAX 2025

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

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