Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 获取a href regex catcher的最内部正则表达式匹配_Swift_Regex - Fatal编程技术网

Swift 获取a href regex catcher的最内部正则表达式匹配

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

我想捕获带有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>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>"