я получил следующее регулярное выражениеЗаменить строку в многострочного регулярное выражение с конца строки маркера
var fixedString = Regex.Replace(subject, @"(:[\w]+ [\d]+)$", "",
RegexOptions.Multiline);
, который не работает. Он работает, если я использую \r\n
, но я хотел бы поддерживать все типы разрывов строк. Поскольку another answer утверждает, что я должен использовать RegexOptions.Multiline
, чтобы использовать $
в качестве символа конца строки (вместо конца строки). Но, похоже, это не помогает.
Что я делаю неправильно?
ааа ок. Я просто подумал, что '' 'просто как использование любой новой комбинации строк. Но он соответствует концу строки, как и после любых символов NL, не так ли? – jgauffin
Он соответствует концу строки перед символами новой строки, но он просто соответствует этой позиции, он не соответствует ни одному символу. – stema