当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。