Мне нужно проанализировать заголовок электронного письма (от, до) из API gmail и отделить его от примера: «Джон Доу» станет именем: «Джон Доу» и электронная почта: «john.doe@gmail.com». Я уже нашел решение, однако оно есть в javascript. Мне нужно преобразовать его в код Java. У меня проблема с изменением регулярных выражений javascript на java:
const regex = /(([\w,\"\s]+)\s)?<?([^@<\s]+@[^@\s>]+)>?,/g;
Это мое регулярное выражение в Java:
String regex = "(([\\w,\\"\\s]+)\\s)?<?([^@<\\s]+@[^@\\s>]+)>?";
Я пытаюсь удалить первые символы '/' и ', / g', а также заменить все символы '\' на символ '\\', но все равно получаю ошибку в регулярном выражении.
Это не дубликат Print Hello Question , поскольку проблема заключается в сопоставлении символов в регулярном выражении, а не в их печати. Я уже знаю о "\" "сделать" в Java.