Я решил свою проблему, используя этот синтаксис:
(?<value>.+(\n.*)?)
, но теперь я не понимаю ничего другого.Почему, когда у меня есть эта строка:
style='font-family:Arial; font-size:10pt; mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Times New Roman"'>Milord</span></b></p>
Термин "Милорд" не совпадает в с этим шаблоном:
style='font\-family\:Arial;\s+font\-size\:10pt;\s+mso\-bidi\-font\-size\:10\.0pt;mso\-bidi\-font-family\:\n?"Times\s+New\s+Roman"'>(<font\s+face="Arial">?)(?<value>.+(\n.*)?)(</font>?)</span></b></p>
, хотя я указал эти строки как необязательные
(<font\s+face="Arial">?)
(</font>?)
Я действительно не понимаю, я пробовал так много синтаксиса с разными местами для "?"и ничто не является моим ожидаемым результатом!