Swift 获取a href regex catcher的最内部正则表达式匹配
我想捕获带有youtube链接的Swift 获取a href regex catcher的最内部正则表达式匹配,swift,regex,Swift,Regex,我想捕获带有youtube链接的href标签 我有一个正则表达式: "<a.*?href=(.*?youtu.?be.*?)>.*?</a>" “” 它可以工作,但如果标签关闭,它不会停止 意思是如果我有: <a href=www.google.come>google</a> <a href=www.youtube.com>youtube</a> 预期结果: <a href=www.youtube.com&g
href
标签
我有一个正则表达式:
"<a.*?href=(.*?youtu.?be.*?)>.*?</a>"
“”
它可以工作,但如果标签关闭,它不会停止
意思是如果我有:
<a href=www.google.come>google</a> <a href=www.youtube.com>youtube</a>
预期结果:
<a href=www.youtube.com>youtube</a
它捕捉到了整个过程,识别出谷歌”
还试过这个,
"<a[^>].*?href=(.*?youtu.?be.*?)>.*?</a>"
“”
您可以尝试以下模式:
"<a[^>]*?href=[^>]*?youtu.?be[^>]*?>[^>]*?<\/a>"
“]*?href=[^>]*?youtu.?be[^>]*?>[^>]*?”
"<a[^>].*?href=(.*?youtu.?be.*?)>.*?</a>"
"<a[^>]*?href=[^>]*?youtu.?be[^>]*?>[^>]*?<\/a>"