我在InDesign中使用以下正则表达式(使用GREP):
(?<=<link>)[^<link>]+(?=</link>)
如何将链接与href属性匹配?
答案 0 :(得分:0)
这是正则表达式。它匹配从&lt; link到&lt; / link&gt;
的所有内容<link[^>]*href[^>]*>.*?</link>
以下结果显示了此正则表达式的用途和不用。
<link href="asdsada" /> EMPTY FAILS
<link href="asdsada">adsasd</link> NORMAL OK
<link href="asdsada"><div>asdasdsa</div></link> NESTED ELEMENTS OK
<link href="asdasda"><link>asdasd</link></link> NESTED Link FAILS
您还可以使用组来捕获href属性和内部内容。虽然如果你想要href属性,你必须指望那里的引号。
<link[^>]*href="([^"]*)"[^>]*>(.*?)</link>