當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia unescape_string用法及代碼示例


用法:

unescape_string(str::AbstractString, keep = ())::AbstractString
unescape_string(io, s::AbstractString, keep = ())::Nothing

傳統 C 和 Unicode 轉義序列的一般取消轉義。第一種形式返回轉義字符串,第二種形式將結果打印到 io 。參數keep 指定一組字符(連同反斜杠)將保持原樣。

識別以下轉義序列:

  • 轉義反斜杠 (\\)
  • 轉義 double-quote ( \" )
  • 標準 C 轉義序列 (\a , \b , \t , \n , \v , \f , \r , \e)
  • Unicode BMP 代碼點(\u 帶有 1-4 個尾隨十六進製數字)
  • 所有 Unicode 代碼點(\U 帶有 1-8 個尾隨十六進製數字;最大值 = 0010ffff)
  • 十六進製字節(\x 帶有 1-2 個尾隨十六進製數字)
  • 八進製字節(\ 帶有 1-3 個尾隨八進製數字)

另見 escape_string

例子

julia> unescape_string("aaa\\nbbb") # C escape sequence
"aaa\nbbb"

julia> unescape_string("\\u03c0") # unicode
"π"

julia> unescape_string("\\101") # octal
"A"

julia> unescape_string("aaa \\g \\n", ['g']) # using `keep` argument
"aaa \\g \n"

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.unescape_string — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。