正規表現
文字列の " の前に r をつけると、正規表現のリテラルになる。
julia> regex = r"J.*g"
r"J.*g"
julia> typeof(regex)
Regex
文字列を検索するには match 関数。
julia> m = match(regex, "JuliaLang is the best.")
RegexMatch("JuliaLang")
マッチした文字列は次のようにして得られる。
julia> m.match
"JuliaLang"
同様に、マッチした位置は:
julia> m.offset
1
マッチは文字列の先頭だけではない。
julia> m2 = match(r"J.*g", "Hello, JuliaLang.")
RegexMatch("JuliaLang")
julia> m2.match
"JuliaLang"
julia> m2.offset
8
日本語交じりでもイケる。
julia> m3 = match(r"J.*g", "こんにちは, JuliaLang.")
RegexMatch("JuliaLang")
julia> m3.match
"JuliaLang"
julia> m3.offset
18
