鉴于以下字符串嵌入在文本中,我如何提取整行,但不匹配内部“<”和“>”?正则表达式:跳过/忽略模式
<test type="yippie<innertext>" />
编辑:
作为更具体的,我们需要处理如下,其中“类型”有或没有“<”和“>”字符都使用情况。
<h:test type="yippie<innertext>" />
<h:test type="yippie">
Group 1: 'h:test'
Group 2: ' type="yippie<innertext>" ' -or- ' type="yippie"' (ie, remaining content before ">" or "/>")
到目前为止,我有类似的东西,但它有点不像第2组停在第一个“>”。调整第2组的条件的第一部分。
(<([a-zA-Z0-9_:-]+)([^>"]*|[^>]*?)\s*(/)?>)
感谢您的帮助。
是的,你在上面。我应该更清楚和完整。我需要将匹配的标签名称和剩余批次进行分组。往上看。 – cwall 2010-04-23 04:03:11