javascript - 使用 html 字符串中的 id 获取名称的正则表达式

标签 javascript node.js regex

我正在尝试使用正则表达式解析 html 字符串。

完整的 html 已加载到字符串变量中,并且我知道元素的 id。如何获取该特定元素的名称

在下面的示例中,id 为 field-options-Real-fc ,预期结果为 f4186d62184e277e2968ece68da25a860 谁能帮助我使用正则表达式来匹配名称? value 属性也是唯一的,html 格式保持不变。

   <li class="field-choice field-choice-radio ">
      <input type="checkbox"  data-disable-children="true" data-validation-count="1..6" data-validation-count-message="Must specify within 1 and 6 items." 

name="f4186d62184e277e2968ece68da25a860" 

value="131233102" 

id="field-options-Real-fc" class=""/>
      <label for="field-options-Real-fc">
        <span>Real FC</span>
      </label>
    </li>

最佳答案

最好使用 XML 解析器,例如 BeautifulSoup (python)

import BeautifulSoup
soup = BeautifulSoup.BeautifulSoup(your_html_string)
elem = soup.find(id="field-options-Real-fc")
name = elem['name']

关于javascript - 使用 html 字符串中的 id 获取名称的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49344763/

相关文章:

javascript 替换 匹配 str.replace(/%|\$\s?|(,*)/g, '' ) 中的 % 但不匹配 str.replace(/\$\s?|(,*)|%/g, '')

regex - Rails 正则表达式排除符号结束单词之间的空格

node.js - 如何将 node_modules 文件夹从 docker 容器中复制到构建机器上?

database - Redis - 发布/订阅内部

node.js - 如何从函数返回fs.lstat方法的结果

javascript - 我应该使用 Xpath 还是 regexp 来实现此目的?

javascript - 比 `setTimeout` 和 `.length` 更好的检查元素是否存在的方法

Javascript 不想在循环中更改对象值

javascript - 如何阻止可拖动恢复到原始位置

javascript - div 的流体间距