官方的教學文章中提到許多文字操作的的範例,相當具有參考價值,這邊擷取精華部分呈現:
使用RE的範例:
$id ="user=Joe, password=Secret";
if(string.regexmatch( $id,"^user=(.*), password=(.*)$")){
log.info("Got UserID: ".$1.", Password: ".$2 );
}
文字大寫寫轉換:
$string ="AbCdEfG"; $upper =string.toUpper( $string );# returns "ABCDEFG" $lower =string.toLower( $string );# returns "abcdefg" HTML文件標籤與特殊字元encode: $xss ="<script>alert('Hello!');</script>"; 結果:"<script>alert('Hello!');</script>" $safe =string.htmlencode( $xss );
文字中跳脫字元轉換:
$str =string.escape("Hello World!\r\n"); 結果:"Hello%20World!%0D%0A"
使用HTTP BASIC authentication方式加密帳密: $enc =string.base64encode("user:passwd"); http.setHeader("Authorization","Basic ".$enc );
HEX加解密: string.hexEncode() string.hexDecode(). AES cipher加解密: $encrypted =string.encrypt( $plaintext, $passphrase ); $plaintext =string.decrypt( $encrypted, $passphrase );