replaceAttribute static method
替换前面是特定内容,然后=不固定内容的情况 例如:namespace = "com.hambit.equipment",android:label="xxxxx"
Implementation
static String replaceAttribute(
String content,
String attribute,
String newContent,
) {
final pattern = RegExp(
'$attribute\\s*=\\s*(["\'])(?:(?=(\\\\?))\\2.)*?\\1',
caseSensitive: false,
);
// 替换为统一的字符串资源引用
String updatedContent = content.replaceAllMapped(pattern, (match) {
return newContent;
});
return updatedContent;
}