我正在使用www.slideshare.net允许我的用户在其个人资料上显示嵌入式幻灯片。
我使用slidehare的api来获取幻灯片的ID,因为用户必须通过点击“分享”来获得幻灯片显示链接。在幻灯片上并复制/粘贴网址:
我需要的是彻底验证后一个网址。
为了进一步解释我的过程,当我有幻灯片的ID时,我会像这样计算嵌入式代码:
"<iframe src='https://www.slideshare.net/slideshow/embed_code/" + json.slideshow_id + "' frameborder='0' allowfullscreen webkitallowfullscreen mozillaallowfullscreen></iframe>"
其中json是slideshare&#39; pi返回的对象。
回答我问题的基本正则表达式是:
^http\://www\.slideshare\.net/[a-zA-Z0-9\-]+/[a-zA-Z0-9\-]+$
但对我来说感觉有点弱:
EDIT 7/12/2014:重写
答案 0 :(得分:0)
您可以使用以下内容:
(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
的更多示例