用法:
@r_str -> Regex
构造一个正则表达式,例如 r"^[a-z]*$" ,不进行插值和取消转义(引号 " 除外,它仍然必须被转义)。正则表达式还接受一个或多个标志,列在结束引号之后,以更改其行为:
i启用不区分大小写的匹配m将^和$标记视为匹配单个行的开头和结尾,而不是整个字符串。s允许.修饰符匹配换行符。x启用 "comment mode":除非使用\转义,否则会启用空格,并且#被视为开始注释。a禁用UCP模式(启用 ASCII 模式)。默认情况下\B,\b,\D,\d,\S,\s,\W,\w等基于 Unicode 字符属性进行匹配。使用此选项,这些序列仅匹配 ASCII 字符。
如果需要插值,请参阅 。Regex 
例子
julia> match(r"a+.*b+.*?d$"ism, "Goodbye,\nOh, angry,\nBad world\n")
RegexMatch("angry,\nBad world")
此正则表达式启用了前三个标志。
相关用法
- Julia @raw_str用法及代码示例
 - Julia @cfunction用法及代码示例
 - Julia @view用法及代码示例
 - Julia @isdefined用法及代码示例
 - Julia @v_str用法及代码示例
 - Julia @boundscheck用法及代码示例
 - Julia @b_str用法及代码示例
 - Julia @show用法及代码示例
 - Julia @locals用法及代码示例
 - Julia @coalesce用法及代码示例
 - Julia @assert用法及代码示例
 - Julia @ccall用法及代码示例
 - Julia @views用法及代码示例
 - Julia @task用法及代码示例
 - Julia @something用法及代码示例
 - Julia @deprecate用法及代码示例
 - Julia splice!用法及代码示例
 - Julia LibGit2.count用法及代码示例
 - Julia LinearAlgebra.BLAS.dot用法及代码示例
 - Julia break用法及代码示例
 - Julia sizeof()用法及代码示例
 - Julia :<=用法及代码示例
 - Julia zero()用法及代码示例
 - Julia rem用法及代码示例
 - Julia ...用法及代码示例
 
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.@r_str — Macro。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
