Похоже, вы неправильно поняли, для чего используется класс персонажа. Он действует не на слова, а на отдельных персонажей. Эта часть вашего шаблона [^,"condicionesDePago"]
указывает, что символ должен соответствовать, если это , а не запятая, двойные кавычки или указанный алфавит в этом слове.
Вы, вероятно, намеревались использовать предварительный просмотр:
@"[^\r\n]+(?=,""condicionesDePago"")"
С другой стороны, это можно записать следующим образом и не будет соответствовать \n
, если RegexOptions.Singleline
не указано (но оно может соответствовать \r
):
@".+?(?=,""condicionesDePago"")";