如何使用javascript正则表达式从嵌入url和url中选择scribd id

如何使用javascript正则表达式从嵌入url和url中选择scribd id,javascript,regex,Javascript,Regex,这是我的嵌入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-we

这是我的嵌入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; display: 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>
(function(){var scribd=document.createElement(“脚本”);scribd.type=“text/javascript”;scribd.async=true;scribd.src=”http://www.scribd.com/javascripts/embed_code/inject.js“var s=document.getElementsByTagName(“脚本”)[0];s.parentNode.insertBefore(scribd,s);}();
如何从这个嵌入代码中选择id?

试试这个正则表达式

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

(?以下是一个javascript解决方案:

var result = inputString.match(/id="([^"]*)/);
alert(result[1]);
这将搜索字符串
id=“
”,然后匹配所有非
,此部分被放入捕获组,因为它周围有括号,您可以在
结果[1]
中找到它

如果字符串中有多个
id=“
”,请小心


下面是一个工作示例:(我从示例字符串的末尾删除了脚本部分)

请格式化你的代码,因为它不可读。你尝试了什么?它怎么会失败?很好的解决方案,但遗憾的是javascript不支持lookbehinds谢谢你提供的信息,我也不知道w.r.t JS你能解决这个问题吗?@Abhishek Simon,我不是javascript专家,但示例字符串末尾包含了另一个脚本。对于我的前例如,我取出了字符串末尾的脚本部分