機械翻訳について

文字列関数

Name(parameters) パラメータ・ドメイン 説明

substring(string, start position, length?)

string, number1

stringlength(またはすべて)の文字をstart positionから返します。最初の位置は1、最後の位置は-1

  • substring("redwood",3) = "dwood"

  • substring("redwood",3,3) = "dwo"

  • substring("redwood", -2, 1) = "o"

string length(string)

string

stringの長さを戻します

string length("red") = 3

upper case(string)

string

大文字にしたstringを戻します

upper case("aBc4") = "ABC4"

lower case(string)

string

小文字にしたstringを戻します

lower case("aBc4") = "abc4"

substring before (string, match)

string, string

stringmatchの前にstringの部分文字列を返す

  • substring before("redwood", "wood") = "red"

  • substring before("redwood", "xyz") = ""

substring after (string, match)

string, string

stringmatchの後にstringの部分文字列を返す

  • substring after("redwood", "dw") = "ood"

  • substring after("", "o") = ""

replace(input, pattern, replacement, flags?)

string2

正規表現パターンのマッチングと置換

replace("abcd", "(ab)|(a)", "[1=$1][2=$2]")="[1=ab] [2=]cd"

contains(string, match)

string

stringにはmatchが含まれていますか?

contains("redwood", "de") = false

starts with(string, match)

string

stringmatchで始まりますか?

starts with("redwood", "re") = true

ends with(string, match)

string

stringmatchで終了しますか?

ends with("redwood", "d") = true

matches(input, pattern, flags?)

string2

inputは正規表現patternとマッチしますか?

matches("redwood", "^re*w") = true