Regex javascript

Regex javascript

本文关键字:javascript Regex      更新时间:2023-09-26

i各位我需要一些正则表达式的帮助:

这里是字符串:

<div style="width:477px;" id="__ss_8468630"><strong style="display:block;margin:12px 0 4px;"><a rel="nofollow" target="_blank" href="http://www.slideshare.net/Account/title" title="&#x002019;s DDM SaaS Antivirus Patch Management Solution">DDM SaaS Antivirus Patch Management Solution</a></strong> <div style="padding:5px 0 12px;"> View more documents from <a rel="nofollow" target="_blank" href="http://www.slideshare.net/account">Account</a> </div> </div>

我只需要得到id号

交货。输出:

8468630

谢谢大家

不需要正则表达式,您可以只做一个简单的字符串替换。

element.id.replace('__ss_',''); // => '8468630'
"__ss_8468630".match(/['d'.]+/g); // --> [8468630]

这将得到这些数字。虽然如果数字的#发生变化,这将中断。

'd{7}

作为div元素,你可以使用

var n = e.id.match(/__ss_('d+)/)[1];

As match返回一个数组,其中包含位置0 (__ss_8468630)的整个匹配和相同位置的匹配组。第一组"('d+)"(8468630)

您可以这样做:

var num = element.id.replace(/'D*/g, '' )