【发布时间】:2014-11-13 19:16:26
【问题描述】:
所以我有这个字符串,其中包含多次出现的子字符串。所有这些字符串都具有以下格式:<c@=someText>Content<c>
例子:
This combination of plain text and <c=@flavor> colored text<c> is valid. <c=@warning>Multiple tags are also valid.<c>
我想通过正则表达式提取每个子字符串。但是,如果我使用以下正则表达式 <c=@.+?(?=>)>.*<c> 它匹配从第一个 <c... 到最后一个 <c> 的所有内容。我想要的是这些子字符串中的每一个作为一个项目。我该如何做到这一点,如果我不能用正则表达式做到这一点,那么实现我的目标的最佳方法是什么。
【问题讨论】:
-
删除
(?=>),并尝试了解您的模式是如何工作的,您会找到解决方案的。 -
你只是想要这些标签内的文字吗?
-
@Jonesy 不,我想要标签内的文本和标签本身。