用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。