В настоящее время я пытаюсь извлечь подстроки из строк, сопоставив их с регулярным выражением.Все строки ввода имеют вид foo.bar("""foobar""")
, где foobar - это подстрока, которую я хотел бы извлечь.Это регулярное выражение, которое я написал для этой задачи:
Pattern pattern = Pattern.compile(
".+\\(\"{3}(.+)\"{3}\\)" , Pattern.MULTILINE);
Оно хорошо сопоставляется с простыми строками, но завершается неудачно всякий раз, когда в строке для сопоставления встречается новая строка, за которой следует пробел, т.е. foo.bar("""foo\n bar""")
Как мне изменить шаблон, чтобы он соответствовал и этим строкам?