@REPLACEFIRST
は、正規表現の最初の出現を置換文字列で置き換えます。
DTPタイプ:
@REPLACEFIRST
は、文字列、パスワード、メンバー、メンバー(複数)、ディメンションまたはディメンション(複数)タイプのDTPに割り当てることができます。
構文:
@REPLACEFIRST(String,Regular Expression,replaceString)
パラメータ:
パラメータ | 説明 |
---|---|
String |
設計時プロンプトまたはテキスト |
Regular Expression |
設計時プロンプトまたはテキスト |
replaceString |
設計時プロンプトまたはテキスト |
例:
[ReplaceFirst_Str]=@REPLACEFIRST([String1],[Rep_String],[new_String])
ここで:
[ReplaceFirst_Str]
は、チェック済プロンプトでない文字列タイプのDTPです。
[String1]
は、チェック済プロンプトである文字列タイプのDTPです。
[Rep_String]
は、チェック済プロンプトである文字列タイプのDTPです。
[new_String]
は、チェック済プロンプトである文字列タイプのDTPです。
パラメータが次のとおりであるとします。
文字列: "This is a testing of the new test of a test today"
正規表現: "Test"
置換文字列: "XYZ"
この例では、[ReplaceFirst_Str]
は、"This is a XYZing of the new test of a test today"を返します。testのすべての出現ではなく、最初の出現のみ置換されます。