要获取字符串中的svg标签,可以使用正则表达式来匹配。 以下是一个示例代码:

const str = '<div><svg><circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg></div>';

const regex = /<svg\b[^>]*>(.*?)<\/svg>/g;
const matches = str.match(regex);

console.log(matches); // 输出: ['<svg><circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>']

在上面的代码中,我们使用了正则表达式/<svg\b[^>]*>(.*?)<\/svg>/g来匹配字符串中的svg标签。然后使用match方法来获取匹配的结果。匹配结果会以数组的形式返回,每个元素都是一个匹配到的svg标签。

请注意,这个示例只能匹配最简单的svg标签,如果字符串中包含更复杂的svg标签结构,可能需要更复杂的正则表达式来匹配。

js 获取字符串里面的下的svg标签

原文地址: https://www.cveoy.top/t/topic/ikfm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录