Citrix ADC

テキストの基本操作

に対する基本操作はは文字列の,,文字长长ささのの计算计算计算,,大大とと小小文字文字のの区别をを制御制御するするするする操作操作操作操作ますます。。。。。255文字文字を超えることははできできませ。。。。。。

文字列比較関数

true true true falseのののの値を基本なな文字列照合操作操作の一覧です。。。。

机能 说明
.contains( ターゲットにtrue true値値値値を返しますhttp.req.url.contains(“。jpeg”)
.eq( ターゲットがtrue値场合ブールブール型型型型値値値ますますたとえば,,次の式式はははは,,ホストホストホストががががが「「「「「「「「「「「「「「「「「「「「「「「http.req.url.hostname.eq(“ myhostabc”)
<文字>.STARTSWITH() ターゲットがtrue値ブール型型型値値値返します。,次の式式式はは,ホストホストホスト名がががががががが「「「「「「「「「「「「「「「「「「http.req.url.hostname.startswith(“ myhost”)
.endswith( ターゲット\ででている场合,,ブールブール値ますますます<。。。。。たとえば,,,次の次の次の式式式式式ははははは,,がががが「「「「「「「「「http.req.url.hostname.endswith(“ ABC”)
.ne( 接頭辞が文字列引数と等しくない場合に、ブール型 TRUE 値を返します。接頭辞が文字列以外の値を返す場合、関数の引数は接頭辞によって返される値の文字列表現と比較されます。この関数は、ASCII 文字セットと UTF-8 文字セットの両方で、およびset_text_mode(ignorecase)或set_text_mode(noignorecase)で使用でき。
<文字>.GT() プレフィックス文字引数もアルファベット顺で大きい场合,ブール型型ブールブールブールブールブール値値値返し返しますます。。。接头がが文字文字列列以外以外以外のの値を返す场合场合,关数ののののはされ。关数は,set_text_mode(ignorecase)またはset_text_mode(noignorecase)ASCII文字utf-8文字文字文字のでで使用。。。。。。
.ge(() プレフィックスアルファベット文字列引数より大きいか等しい场合ははブール型型ブールブールブールブール値値をを返し返しますますます接头辞辞がが文字列列列以外以外ののをを返す返す场合,,关数のの比较さます。关数,,set_text_mode(ignorecase)またはset_text_mode(noignorecase)ASCII文字utf-8文字文字文字のでで使用。。。。。。
.lt(() 接头辞列よりアルファベット顺に小さい场合ブールブールブールブールブールブールブールブール値値値を返し返しますますます。。接头接头がが文字文字列列以外以外以外のの値値をを返す返す场合场合场合场合,,关数ののの引数はます。关数,set_text_mode(ignorecase)またはset_text_mode(noignorecase)ASCII文字utf-8文字文字文字のでで使用。。。。。。
.le( プレフィックスアルファベット文字列引数より小さいか等しい场合ははブール型型ブールブールブールブール値値をを返し返しますますます接头辞辞がが文字列列列以外以外ののをを返す返す场合,,关数のの比较さます。关数,,set_text_mode(ignorecase)またはset_text_mode(noignorecase)ASCII文字utf-8文字文字文字のでで使用。。。。。。

文字列长さをするする

この<文本> .lengthオペレーションは、文字列の文字数 (バイト数ではない) に等しい数値を返します。

<文本> .length

たとえば、特定の長さを超えるリクエスト URL を特定したい場合があります。次に、この例を実装する式を示します。

http.req.url.length <500

文字列内またはの数取っ后,に数値演算を适用することができことができます。。ははは高度な:日付日付,および数値操作操作」を参照してください。

テキストの文字文字の,无视,変更

次の関数は、文字列内の文字の大文字小文字 (大文字または小文字) を操作します。

|机能|说明|| - | - || .set_text_mode(ignorecase | noignorecase)|このこのすべてテキスト大文字と小文字の区别。。。|<文本> .to_lower|最最2(kb)ののブロックのターゲット小文字文字にに変换し。。。。。。ターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲット2||<文字>.TO_UPPER|ターゲットを文字にしします。。ターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲットターゲット超える超える场合场合场合ははははははををををを返しますます。。。たとえばたとえばたとえば,,列列列「「「「「「「「「「「「「「列列

文字列特定の文字取り除く取り除く

STRIP_CHARS () 関数を使用すると、高度なポリシー式のプレフィックス (入力文字列) によって返されるテキストから特定の文字を削除できます。引数で指定した文字のすべてのインスタンスが、入力文字列から削除されます。結果の文字列には、文字列をパターンセットと照合するために使用されるメソッドなど、任意のテキストメソッドを使用できます。

たとえば、 式CLIENT.UDP.DNS.DOMAIN.STRIP\_CHARS(".-\_")ではclient.udp.dns.dons.domainによってによってれる名,ピリオド。剥离\ _chars(关数ですべてます。返されるれる「「「「「

listofdomains」」」」」」」」パターンパターンセットセットとと比较しますます。

CLIENT.UDP.DNS.DOMAIN.STRIP_CHARS(".-_").CONTAINS_ANY("listofdomains")

注:strip_chars(关数によって文字列书き换えは実行ませ。。。

次の関数は、指定された文字列入力の先頭と末尾から一致する文字を取り除きます。

机能 说明
.strip_start_chars(s) 入力列先头一致ない最初の文字が见つかるまで,する文字文字文字をを取り除き取り除き取り除き取り除き,,文字列ののの残り残りののの部分部分部分をを返し返し返しますます。。削除削除削除削除削除ししたいたい文字ありますたとえば,の名前ががががen_us:がその値场合场合http.res.header(“ testlang”)。strip_start_chars(“:::::“:::”)は,値のから最初文字文字文字がま​​で,指定された
<文字> .strip_end_chars(s) 入力列末尾最初见つかった一致しない文字までのする文字文字文字をを取り除き取り除き取り除き取り除き,,文字列ののの残り残りののの部分部分部分をを返し返し返しますます。。削除削除削除削除削除ししたいたい文字ありますたとえば,の名前ががががen_us:がその値场合场合http.res.header(“ testlang”)。strip_start_chars(“:::::“:::”)は,値の最后から最初の一致文字がが见つかる,,指定さされれた文字:/_ _ en_usをををををを

文字列别の列に追加する

append()关数をする,引数文字表现を,前关数によって返さ返されるれる値の列列表现にに追加できますます。上记上记ののの关数关数关数数値値値値値値,,IPv4アドレス,または,,アドレスアドレスをです引数引数に,,テキストテキスト文字文字列列列,,値,,符号符号符号なしなしなし长长长整整数型数型数型数型,,,倍倍倍倍倍精度精度精度浮动浮动时刻时刻时刻时刻时刻时刻时刻时刻时刻时刻时刻値値値値値の,++演算子を使用し取得た文字列値とですです。。

テキストの基本操作