RFC довольно сложный. Если регулярное выражение, где следовать этим правилам в письме, оно станет длиной в несколько строк.
Если у вас уже есть заголовок Accept и вы игнорируете кавычки и параметры, вы можете сделать что-то вроде этого, чтобы соответствовать каждой паре:
/([^()<>@,;:\\"\/[\]?={} \t]+)\/([^()<>@,;:\\"\/[\]?={} \t]+)/
*
входит в класс символов, поэтому в регулярном выражении он не нуждается ни в каком особом случае.