Regex, который соответствует новой строке (\n) в C#

Это должно работать на Вас:

var movies = _db.Movies.OrderBy(c => c.Category).ThenBy(n => n.Name)
33
задан Sibeesh Venu 21 December 2016 в 12:13
поделиться

3 ответа

Если вы укажете RegexOptions.Multiline, тогда вы можете использовать ^ и $ , чтобы сопоставить начало и конец строки соответственно.

Если вы не хотите использовать эту опцию, помните, что новая строка может быть любой из следующих: \ n , \ r , \ r \ n , поэтому вместо поиска только \ n , возможно, вам следует использовать что-то вроде: [\ n \ r] + , или, точнее, (\ n | \ r | \ r \ n) .

67
ответ дан 27 November 2019 в 17:36
поделиться

Вероятно, у вас будет \ r перед \ n. Попробуйте заменить \ s на (\ r \ n).

4
ответ дан 27 November 2019 в 17:36
поделиться

Если вы пытаетесь сопоставить окончания строк, вы можете обнаружить, что

Regex.Match("string", "regex", RegexOptions.Multiline)

помогает

3
ответ дан 27 November 2019 в 17:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: