用法:
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"
相关用法
- Julia union!用法及代码示例
- Julia unsafe_trunc用法及代码示例
- Julia unique!用法及代码示例
- Julia unsigned用法及代码示例
- Julia union用法及代码示例
- Julia unique用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
- Julia LibGit2.count用法及代码示例
- Julia LinearAlgebra.BLAS.dot用法及代码示例
- Julia break用法及代码示例
- Julia sizeof()用法及代码示例
- Julia :<=用法及代码示例
- Julia zero()用法及代码示例
- Julia rem用法及代码示例
- Julia ...用法及代码示例
- Julia setfield()用法及代码示例
- Julia rpad用法及代码示例
- Julia sort用法及代码示例
- Julia tail用法及代码示例
- Julia cis方法用法及代码示例
- Julia SparseArrays.spdiagm用法及代码示例
- Julia Distributed.procs方法用法及代码示例
- Julia Filesystem.mkpath用法及代码示例
- Julia cld用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.unescape_string — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。