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);
}