Javascript 使用转换为<;的正则表达式回车替换youtube URL;br></br>;
我正在尝试使用JavaScript替换网页上的YouTube链接。此正则表达式查找由空格分隔的视频,但不查找回车。在我的网站上,回车被转换成Javascript 使用转换为<;的正则表达式回车替换youtube URL;br></br>;,javascript,Javascript,我正在尝试使用JavaScript替换网页上的YouTube链接。此正则表达式查找由空格分隔的视频,但不查找回车。在我的网站上,回车被转换成 findReplaceYoutube(); 函数findReplaceYoutube(){ var youregx=/[^]https:\/\/www.youtube\.com\/watch\?v=([^/\\.]+)\[^]http:\/\/www\.youtube\.com\/watch\?v=([^/\\.]+)/igm; var content=
findReplaceYoutube();
函数findReplaceYoutube(){
var youregx=/[^
]https:\/\/www.youtube\.com\/watch\?v=([^/\\.]+)\[^
]http:\/\/www\.youtube\.com\/watch\?v=([^/\\.]+)/igm;
var content=document.getElementsByClassName(“新线程\消息\预览”);
var contentsize=content.length;
var匹配;
对于(var i=0;i
https://www.youtube.com/watch?v=Ui1sHwYp_Ys https://www.youtube.com/watch?v=Ui1sHwYp_Ys
http://www.yout-ube.com/watch?v=Ui1sHwYp_Ys-http://www.youtube.com/watch?v=Ui1sHwYp_Ys
0.00020694732666016
使用:
https://www.youtube.com/watch?v=Ui1sHwYp_Ys https://www.youtube.com/watch?v=Ui1sHwYp_Ys
http://www.youtube.com/watch?v=Ui1sHwYp_Ys http://www.youtube.com/watch?v=Ui1sHwYp_Ys
0.00020694732666016
使用:
https://www.youtube.com/watch?v=Ui1sHwYp_Ys https://www.youtube.com/watch?v=Ui1sHwYp_Ys
http://www.youtube.com/watch?v=Ui1sHwYp_Ys http://www.youtube.com/watch?v=Ui1sHwYp_Ys
0.00020694732666016
FYI,在您的示例链接中http://www.youtube.com/watch?v=Ui1sHwYp_Ys
您的文本中有一个不可见的unicode字符,阻止它匹配。仅供参考,在您的示例链接中http://www.youtube.com/watch?v=Ui1sHwYp_Ys
文本中有一个不可见的unicode字符,阻止它匹配。Regexpal(清除链接文本后,unicode被删除):谢谢你们的帮助。没问题。我刚刚编辑了我的答案,包括了SO上的代码,以及关于/m
和/I
的快速解释,所以一定要看一看。Regexpal(清除链接文本后,unicode被删除):谢谢你们的帮助。没问题。我刚刚编辑了我的答案,将代码包含在SO中,并对/m
和/I
进行了快速解释,所以一定要看一下。
/http(s)?:\/\/www\.youtube\.com\/watch\?v=([^\\\. <>]+)/ig