请为以下情况建议正确的正则表达式
Please suggest correct regular expression for below situation
我有以下回复部分。
<a href="/Public/Details/06S?OID=2" title="Click to view details">06S</a>
</td><td>
<img src="/Media/Images/Opr/2.png" title="Pa" />
</td><td style="0">
4
</td>
我只想在标签之间的值不为 0 时提取 06S 和 2。
我写了以下正则表达式,但它不起作用。谁能帮忙。
(?s)<a href="/Public/Details/(.+)?OID=(.+?)" title="Click to view details">(.+?)</a>
</td><td>
<img src="/Media/Images/Opr/(.+?).png" title="(.+?)" />
</td><td style="0">
([1-9]{1})
</td>
我没有花很多时间来使它变得漂亮或其他任何东西,但这会满足您的要求。
<a href="\/Public\/Details\/(.+?)\?OID=(.+?)" .*?>.*?<\/a>\s*<\/td><td>\s*<img.*?\/>\s*<\/td><td.*?>\s*(?:[^\s0]|[^\s]{2,})?\s*<\/td>
这假设您的数据以与您在问题中发布的方式极为相似的方式传入。我有点心事重重,所以我不能做得更好。
必须的regex101link
我有以下回复部分。
<a href="/Public/Details/06S?OID=2" title="Click to view details">06S</a>
</td><td>
<img src="/Media/Images/Opr/2.png" title="Pa" />
</td><td style="0">
4
</td>
我只想在标签之间的值不为 0 时提取 06S 和 2。
我写了以下正则表达式,但它不起作用。谁能帮忙。
(?s)<a href="/Public/Details/(.+)?OID=(.+?)" title="Click to view details">(.+?)</a>
</td><td>
<img src="/Media/Images/Opr/(.+?).png" title="(.+?)" />
</td><td style="0">
([1-9]{1})
</td>
我没有花很多时间来使它变得漂亮或其他任何东西,但这会满足您的要求。
<a href="\/Public\/Details\/(.+?)\?OID=(.+?)" .*?>.*?<\/a>\s*<\/td><td>\s*<img.*?\/>\s*<\/td><td.*?>\s*(?:[^\s0]|[^\s]{2,})?\s*<\/td>
这假设您的数据以与您在问题中发布的方式极为相似的方式传入。我有点心事重重,所以我不能做得更好。
必须的regex101link