SEARCH 関数に似ていますが、少し違いがあります。
SEARCHR(x,y,z)
SEARCHR は、SEARCH と同様に、文字列内に別の文字列の文字またはビットが出現する最初の位置を返します。ただし、それらの間には少し違いがあります。SEARCHR では、検索が右から左の順に行われ、z のデフォルト値は LENGTH(x) です。
結果の精度は、-bifprec コンパイラ オプションでオーバーライドしない限り、Fixed Binary(31) です。
dcl s char (16); dcl i fixed bin (15); s = 'Newbury, England'; i = searchr (s, 'ry'); /* i = 7, ‘y’ found starting from the right */
なし。