代码之家  ›  专栏  ›  技术社区  ›  ShaH

如何使用regex提取某些数据?

  •  0
  • ShaH  · 技术社区  · 6 年前

    在GET请求之后,我有一些数据,我要做的是从看起来像 this 什么是介于两者之间 <a href=...> this </a> .

    例如,在张贴在那里的示例中,我希望

    set_status(status, game)
    

    set_status(pid, status, game)
    

    瑞格鞋看起来怎么样?

    请记住,函数可能有参数,也可能没有参数。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Aleksei Matiushkin    6 年前
    with text <-
      Enum.join(["<a href=...> this </a>", "<a href=...> that </a>"]),
    do: Regex.scan(~r|<a.+?>(.*?)</a>|, text) |> Enum.map(fn [_, text] -> text end)
    #⇒ [" this ", " that "]
    
        2
  •  -1
  •   Pheonix    6 年前

    试试这个regex

    \ D+“*>([^<>]+)