开发者

how to pick the scribd id from embed_url and url using javascript regualr expression

This is my embed url

<a title="View Skittles Brand Book on Scribd" **href="http://www.scribd.com/doc/32214928/Skittles-Brand-Book"** style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; displa开发者_如何学Goy: block; text-decoration: underline;">Skittles Brand Book</a><iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/32214928/content?start_page=1&view_mode=list&access_key=key-10htmr9272mhv32jzem8" data-auto-height="true" data-aspect-ratio="1.1858407079646" scrolling="no" id="doc_15097" width="100%" height="600" frameborder="0"></iframe><script type="text/javascript">(function() { var scribd = document.createElement("script"); scribd.type = "text/javascript"; scribd.async = true; scribd.src = "http://www.scribd.com/javascripts/embed_code/inject.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(scribd, s); })();</script>

How to pick id from this embed code?


Here is a javascript solution:

var result = inputString.match(/id="([^"]*)/);
alert(result[1]);

This searches for the string id=" and then match everything that is not a ", this part is put into a capturing group becasue of the brackets around it, you find this then in result[1].

be careful if there are more than one id=" in your string.

Here is a working example: JSFiddle (I removed the script part from the end of the example string)


try this regex

(?<=id=")[a-z\_0-9]+

It will give you the value of id from your embedded code

how to pick the scribd id from embed_url and url using javascript regualr expression

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜