用法:
RegexMatch
表示与在字符串中找到的 Regex
的单个匹配的类型。通常从
函数创建。match
match
字段存储整个匹配字符串的子字符串。 captures
字段存储每个捕获组的子字符串,按数字索引。要按捕获组名称进行索引,应改为索引整个匹配对象,如示例中所示。比赛开始的位置存储在offset
字段中。 offsets
字段存储每个捕获组的开始位置,0 表示未捕获的组。
此类型可用作 Regex
的捕获组的迭代器,产生在每个组中捕获的子字符串。因此,可以对匹配的捕获进行解构。如果未捕获组,则将生成 nothing
而不是子字符串。
为
、 iterate
、 length
、 eltype
、 keys
和 haskey
定义了接受 getindex
RegexMatch
对象的方法,其中键是捕获组的名称或编号。有关详细信息,请参阅
。keys
例子
julia> m = match(r"(?<hour>\d+):(?<minute>\d+)(am|pm)?", "11:30 in the morning")
RegexMatch("11:30", hour="11", minute="30", 3=nothing)
julia> hr, min, ampm = m;
julia> hr
"11"
julia> m["minute"]
"30"
julia> m.match
"11:30"
相关用法
- Julia Random.randperm用法及代码示例
- Julia Rounding.RoundFromZero用法及代码示例
- Julia Random.randperm!用法及代码示例
- Julia Random.rand!用法及代码示例
- Julia Random.randcycle!用法及代码示例
- Julia Random.bitrand用法及代码示例
- Julia Random.seed!用法及代码示例
- Julia Random.shuffle!用法及代码示例
- Julia Random.randstring用法及代码示例
- Julia Random.MersenneTwister用法及代码示例
- Julia Random.shuffle用法及代码示例
- Julia Random.randn!用法及代码示例
- Julia Random.randsubseq!用法及代码示例
- Julia Random.randsubseq用法及代码示例
- Julia Random.randcycle用法及代码示例
- Julia Random.randexp!用法及代码示例
- Julia Random.randexp用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
- Julia LibGit2.count用法及代码示例
- Julia LinearAlgebra.BLAS.dot用法及代码示例
- Julia break用法及代码示例
- Julia sizeof()用法及代码示例
- Julia :<=用法及代码示例
- Julia zero()用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.RegexMatch — Type。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。