Regex с "-" - char МОЖЕТ быть многочисленным "Text" и должен заканчиваться символом новой строки после "Text" - PullRequest
0 голосов
/ 22 июля 2010

То, что я пытался и не удалось ...

match.Success всегда неправильно:

Regex pattern = new Regex(@"^-*Text\\r\\n"); 

образец текста:

"--My Text" newline+return
bla

Ответы [ 2 ]

0 голосов
/ 23 июля 2010

Технически, не все новые строки будут полными \ r \ n - это зависит от ОС.Таким образом, вы можете приспособиться к этому.Однако, предполагая, что единственное окружение, о котором вам нужно беспокоиться, - это ваше собственное, и \ r \ n подходит для этого, тогда нужно выполнить следующее (если я понимаю, что вы ищете):

Regex pattern = new Regex(@"^-.*Text\r\n");

Это означает следующее: 1. Строка должна начинаться с одного символа - 2. После символа - может появиться что угодно (включая более - символов), если оно остается на той же строке исопровождается строкой Text, а затем \r\n

Если вы не хотите, чтобы строка была Text, то это может быть еще проще.Следующее принимает что угодно, если оно начинается с - и заканчивается новой строкой:

Regex pattern = new Regex(@"^-.*\r\n");
0 голосов
/ 22 июля 2010

Пробел после второго " в тексте образца. Попробуйте вставить пробел после второго " в вашем шаблоне. Кроме того, ваш вопрос выглядит так:

Regex с может быть многочисленным ----- и должен переводиться после строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...