如何使用正则表达式提取包含's_point_' 的id:

可以使用正则表达式来提取字符串中的id,具体代码如下:

var str = '<div id="s_point_402883e685b39834018626e731a17540" itemtype="doc" completestate="0" class="s_point" onclick="openLearnResItem('402883e685b39834018626e731a17540', 'doc');"><div class="item_done_icon item_done_pos"></div><div class="s_learn_type s_learn_doc"></div><div class="s_pointti" title="(产业了解)建筑防水涂料行业年报(2022年)">文档:(产业了解)建筑防水涂料行业年报(2022年)</div></div>';
var pattern = /s_point_([\w\d]+)/;
var match = str.match(pattern);
var id = match[1];
console.log(id); // 输出:402883e685b39834018626e731a17540

解释:

  1. 使用正则表达式 s_point_([\w\d]+) 匹配字符串中 s_point_ 后面的一段数字和字母(即id)。
  2. 使用字符串的 match() 方法,将匹配到的结果存储在一个数组中。
  3. 取出数组中的第二个元素,即为匹配到的id。

通过这种方法,我们可以轻松地从HTML元素中提取id属性值。

如何使用正则表达式提取HTML元素id

原文地址: https://www.cveoy.top/t/topic/m3Qb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录