将正则表达式匹配转换为字符串

时间:2019-02-28 23:39:42

标签: julia

我有一个RegexMatch对象,我想将其转换为字符串:

mm = match(r"(?<=Info: ).+", "Info: Kim")

但是,我不知道如何将其转换为字符串。以下内容不起作用:

  • String(mm)
  • convert(String, mm)

这应该如何实现?

2 个答案:

答案 0 :(得分:2)

您还可以使用捕获组和索引:

julia> mm = match(r"((?<=Info: ).+)", "Info: Kim")
RegexMatch("Kim", 1="Kim")

julia> mm[1]
"Kim"

答案 1 :(得分:0)

字段.matchmatch对象转换为字符串。

mm.match