const singleAttrIdentifier = /([^\s"'<>/=]+)/ const singleAttrAssign = /(?:=)/ const singleAttrValues = [ // attr value double quotes /"([^"]*)"+/.source, // attr value, single quotes /'([^']*)'+/.source, // attr value, no quotes /([^\s"'=<>`]+)/.source ] const attribute = new RegExp( '^\\s*' + singleAttrIdentifier.source + '(?:\\s*(' + singleAttrAssign.source + ')' + '\\s*(?:' + singleAttrValues.join('|') + '))?' )
正则的source返回 ,正则的字符串,可以拼在正则对象中
本文介绍了一组用于解析HTML属性的正则表达式,包括单个属性标识符、赋值符号及属性值等内容。这些正则表达式能够帮助开发者更好地理解和处理HTML文档中的属性。
183

被折叠的 条评论
为什么被折叠?



