import scala.util.matching.Regex
object ExtractSubstrings {
def main(args: Array[String]): Unit = {
val str = """This is a string with "double-quoted substring1", and "double-quoted substring2" inside."""
// Regular expression pattern to match substrings within double quotes
val pattern: Regex = "\"([^\"]*)\"".r
// Extract substrings using findAllMatchIn
val substrings = pattern.findAllMatchIn(str).map(_.group(1)).toList
println(substrings)
for (substring <- substrings) {
println(substring)
}
}
}
/*
run:
List(double-quoted substring1, double-quoted substring2)
double-quoted substring1
double-quoted substring2
*/