带有组的正则表达式在长字符串中反向查找

时间:2015-09-01 12:07:15

标签: python regex python-3.x zendesk

我正在尝试整合和自动化ZenDesk中的一些任务。到目前为止,我设法将整张票json打到一条线。票证可能有响应,因此它可能有多个标记字段。现在我想反过来寻找“标签”:[“word1”,“word2”,“word3”,“word_4”]并得到一个列表(“word1”,“word2”,“word3”,“word_4”]不幸的是我坚持使用正则表达式和使用组。标签包含字母,数字, - 和_;数量差异很大。之后我会用它们来排序不同的票。

2 个答案:

答案 0 :(得分:1)

我不确定你的意思是“反向寻找标签”

但是,如果要从JSON中检索所有标记的列表,可以分两步执行:

抓住代码:"tags": \[(.*)\]

然后全局匹配元素:"(.*?)"

但是,如果您有权访问JSON和JSON解析器,为什么不使用它?

答案 1 :(得分:0)

我发现我可以完成相同的任务,只是不要将所有内容都放在字符串中,而是通过使用ZenDesk作为响应返回的字典来完成。我应该记住,如果我需要正则表达式,我可能做错了。