Regex 正则表达式发现模式

Regex 正则表达式发现模式,regex,Regex,如何使用正则表达式找到多次寻址的c启动模式。换言之,只有在多次找到此模式时才能找到。下面是一个xml示例,它显示了两次c start,所以我想知道什么是正则表达式才能找到它 <c start="11111" end="1111111" /> <c start="11111" end="222222222" /> </action> <action src="abc" system="2222"> <param na

如何使用正则表达式找到多次寻址的c启动模式。换言之,只有在多次找到此模式时才能找到。下面是一个xml示例,它显示了两次c start,所以我想知道什么是正则表达式才能找到它

  <c start="11111" end="1111111" />
  <c start="11111" end="222222222" />
</action>
<action
  src="abc"
  system="2222">
  <param
    name="trackID"
    value="1"
    valueType="data">
  </param>
  <param
    name="trackName"
    value="track"
    valueType="data">
  </param>
  <c start="11111" end="1111111" />
  <c start="11111" end="222222222" />
我可能有下面的xml,它没有超过一次的模式

  <c start="11111" end="1111111" />
</action>
<action
  src="abc"
  system="2222">
  <param
    name="trackID"
    value="1"
    valueType="data">
  </param>
  <param
    name="trackName"
    value="track"
    valueType="data">
  </param>
  <c start="11111" end="1111111" />
请试试这个:

此表达式有两个名为“开始”和“结束”的组,用于从引号中检索值

但如果不需要命名组,则可以使用


您可以在此处检查您的正则表达式:

请指定您想要的结果。/请相应地更新您的问题。你经历过吗。到目前为止,您尝试了什么?@PoulBak this not match我建议您改用XML解析器,请参阅也适用于XML如果我需要将其嵌入bash脚本,我必须如何编写它?