regExpTest function
void
regExpTest()
Implementation
void regExpTest() {
// const String string = '{name : aName, hobby : [fishing, playing_guitar]}';
// final String newString =
// string.replaceAllMapped(RegExp(r'\b\w+\b'), (Match match) {
// return '"${match.group(0)}"';
// });
// //{"name" : "aName", "hobby" : ["fishing", "playing_guitar"]}
// print(newString);
// const String string = 'assets_images_xxx_jpg';
// final String newString =
// string.replaceAllMapped(RegExp('_([A-z])'), (Match match) {
// return match.group(0).replaceAll('_', '').toUpperCase();
// });
// //assetsImagesXxxJpg
// print(newString);
const String string = 'assetsImagesXxxJpg';
final String newString =
string.replaceAllMapped(RegExp('([a-z])([A-Z])'), (Match match) {
return '${match.group(0)![0]}_${match.group(0)![1].toLowerCase()}';
});
// assets_images_xxx_jpg
print(newString);
}