検索フォーマッタ
Version 25.3.9411
Version 25.3.9411
検索フォーマッタ
count(substring)
最初のパラメータで指定された部分文字列の属性値の出現回数を返します。
- substring:属性値で検索する部分文字列。
endswith(substring[, iftrue][, iffalse])
属性値が指定されたパラメータで終わるかどうかを決定します。属性が値で終わっている場合は true (または iftrue )を返し、それ以外の場合は false (または iffalse )を返します。
- substring:最後に期待される文字列。
- iftrue:属性値がパラメータ値で終わる場合に返される値(オプション)。
- iffalse:属性値がパラメータ値で終わらない場合に返される値(オプション)。
find(target[, startindex])
入力文字列を検索し、この文字列の中で target が最初に現れる位置(0オリジンのインデックス)を返します。
startindex が指定されている場合、フォーマッタは入力文字列内のこのインデックスから target の検索を開始します(つまり、 startindex より前に現れた target のインスタンスは無視されます)。
例
<api:set attr="myString" value="Please excuse my dear Aunt Sally." />
<api:set attr="whereIsSally" value="[myString | find('Sally')]" />
<!-- whereIsSally has the value: 27 -->
getlength()
入力属性の文字数を返します。
例
<api:set attr="myString" value="hello world" />
<api:set attr="stringLength" value="[myString | getlength()]" />
lfind(substring[, integer_startindex])
属性値で部分文字列が見つかったときのゼロベースの最小のインデックスを返します。
- substring:属性値で検索する文字列。
- startindex:検索を開始するインデックス(オプション)。
match(pattern[, index][, option])
属性値で表される文字列から、 pattern パラメータで指定された正規表現に一致するものを検索します。
- pattern:一致する正規表現パターン。
- index:返す一致の番号付きインデックス(オプション)。デフォルトは
0です。 - option:正規表現オプションのカンマ区切りリスト(オプション)。一般的に使用されるオプションは、IgnoreCase、Multiline、Singleline、およびIgnorePatternWhitespace です。
regex(pattern[, index][, option])
属性値で表される文字列から、 pattern パラメータで指定された正規表現に一致するものを検索します。
- pattern:一致する正規表現パターン。
- index:返す一致の番号付きインデックス(オプション)。デフォルトは
0です。 - option:正規表現オプションのカンマ区切りリスト(オプション)。一般的に使用されるオプションは、IgnoreCase、Multiline、Singleline、およびIgnorePatternWhitespace です。
regexmatch(pattern[, index][, option])
pattern で指定された正規表現パターンを入力文字列で検索し、パターンに一致する最初の文字セットを返します。
- pattern:一致する正規表現パターン。
- index:返す一致の番号付きインデックス(オプション)。デフォルトは
0です。 - option:正規表現オプションのカンマ区切りリスト(オプション)。一般的に使用されるオプションは、IgnoreCase、Multiline、Singleline、およびIgnorePatternWhitespace です。
例
<api:set attr="myString" value="The cost of the item is $12.98." />
<api:set attr="decimalPattern" value="\[0-9\]+\.?\[0-9\]*" />
<api:set attr="price" value="[myString | regexmatch([decimalPattern])]" />
<!-- price has the value: 12.98 -->
rfind(substring[, integer_startindex])
属性値で部分文字列が見つかったときのゼロベースの最大のインデックスを返します。
- substring:元の値で検索する文字列。
- startindex:検索を開始するインデックス(オプション)。