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