这是我的嵌入网址
<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>
如何从此嵌入代码中选择ID?
答案 0 :(得分:1)
这是一个javascript解决方案:
var result = inputString.match(/id="([^"]*)/);
alert(result[1]);
这会搜索字符串id="
,然后匹配不是"
的所有内容,这部分会被放入捕获组中,因为它周围的括号,你会在{{1 }}
如果您的字符串中有多个result[1]
,请务必小心。
以下是一个工作示例:JSFiddle(我从示例字符串的末尾删除了脚本部分)
答案 1 :(得分:0)
试试这个正则表达式
(?<=id=")[a-z\_0-9]+
它会为您提供嵌入式代码中id
的值