我有一个带有以下注释的表格单元格:
<!-- FieldName="Predicted Process Equipment Potable Usage"
FieldInternalName="PredictedProcessEquipmentPotable"
FieldType="SPFieldNumber" -->
许多表格单元格具有相似的模式注释,其中属性值不同,但属性始终相同(FieldName、FieldInternalName 和 FieldType)。
如何使用 REGEX 提取此类注释中的 FieldInternalname? 是否也有非正则表达式的方法?
请帮忙!
最佳答案
使用下面的正则表达式并从组索引 1 中获取 FieldInternalName
的值。
<!--[\S\s]*?FieldInternalName="([^"]*)"[\S\s]*?-->
> var m = 'foo\n <!-- FieldName="Predicted Process Equipment Potable Usage"\n FieldInternalName="PredictedProcessEquipmentPotable"\n FieldType="SPFieldNumber" -->';
undefined
> console.log(/<!--[\S\s]*?FieldInternalName="([^"]*)"[\S\s]*?-->/.exec(m)[1]);
PredictedProcessEquipmentPotable
关于javascript - 正则表达式提取html注释属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25823963/