我正在尝试使用正则表达式解析 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/