2016-07-28 112 views
-3

我正在嘗試使用正則表達式和分組,我無法檢索某些信息。我想實現的是,具有下列文字:正則表達式分組選擇

<ed><a0><bd><ed><b2><9c><ed><a0><bd><ed><b2><9c><ed><a0><bd><ed><b4><91><ed><a0><bd><ed><b4><91> 

我想正則表達式表達式選擇字符組,同時在考慮到賠率<ed>

因此,例如,選擇第一組是<ed><a0><bd><ed><b2><9c>和第二組選擇將是<ed><a0><bd><ed><b2><9c>

以哪種方式可以實現這一目標?

+0

'在哪一種方式可以實現我這個' - 學習正則表達式。繼承人您的回答:'(<.*?9c>)'https://regex101.com/r/oD8oR0/1 –

+0

您的答案將無法正常工作... –

+0

正如拉斐爾所說,這是行不通的。我自己找到了解決方案。 –

回答

0

最後發現這樣做的方式。要明確的是一個方法來提取通過在R上的Twitter的API獲取Twitter文字表情符號,所以代碼會

str_extract_all(i, pattern='<U\\+....>|<ed>.*?<ed>.*?>.*?>') 
2

假設你使用正則表達式的Python實現,這將工作:

re.findall('<ed>.*?<ed>.*?(?=<ed>)', string)