正则匹配---标签

73 阅读1分钟

匹配指定标签:

const reg = /<标签\b[^<]*(?:(?!<\/clipPath>)<[^<]*)*<\/标签>/ig

const eg = /<div\b[^<]*(?:(?!<\/clipPath>)<[^<]*)*<\/div>/ig

匹配指定空标签:

const reg = /<标签(?:\s+?[^>]*?)?>\s*?<\/标签>/ig

const eg = /<div(?:\s+?[^>]*?)?>\s*?<\/div>/ig

匹配任意空标签:

const reg = /<([a-z0-9]+?)(?:\s+?[^>]*?)?>\s*?<\/\1>/ig

匹配任意属性(包括属性名):

const reg = /\s?标签\s*?=\s*?([‘"])[\s\S]*?\1/ig

const eg = /\s?div\s*?=\s*?([‘"])[\s\S]*?\1/ig