正则表达式在两个节点(包括节点)之间提取数据

时间:2015-07-09 17:43:44

标签: regex

我正在尝试使用正则表达式来拉出指定的行。以下是我的数据格式。我的函数将收到一个节点名称(例如本例中的“cat”)。拉出整行(包括开始和结束节点)的RegEx规则是什么?

数据:

<Bat>Jim;Doug;<Bat>
<Cat>Jake;Dan;Bill;<Cat>
<Dog>Greg;Bob;Ashley;<Dog>

期望的结果:

<Cat>Jake;Dan;Bill;<Cat>

1 个答案:

答案 0 :(得分:1)

您需要使用此功能:(<Cat>).*\1

它会找到任何以Cat开头和结尾的行。