在特殊字符之间提取字符串

时间:2018-01-15 13:33:14

标签: regex string stringr stringi

请帮我从

这个文本中提取字符串
  1. id1:value1,id2:value2

  2. ID1:value1a,ID2:value2a

  3. “[{ID1:值1,ID2:VALUE2},{ID1:value1a,ID2:value2a}]”

2 个答案:

答案 0 :(得分:0)

{([^}]+)}会找到并捕获{ }

中的所有内容

您应该在问题中包含更多详细信息,并表明您已自己尝试过。

答案 1 :(得分:0)

工作代码

取消列表(regmatches(text,gregexpr(“\\ {。*?\\}”,文字)))

取消列表(regmatches(text,gregexpr(“\\ {([^}] +)\\}”,“text”))