2014-12-03 4 views
-1

У меня есть следующий код:Регулярное выражение - выберите строку, которая заканчивается символом ";"

if (Regex.IsMatch(fileLine, @"\s;$")) { 
    listBox1.Items.Add(fileLine); 
} 

Мне нужно, чтобы соответствовать целой линии, заканчивающейся «;».

+1

'fileLine' звучит как в одной строке, так почему бы не' если (fileLine.EndsWith (";")) ' –

ответ

5

string.EndsWith Просто используйте:

if (fileLine.EndsWith(";")) 
{ 
    listBox1.Items.Add(fileLine); 
} 
0
if (Regex.IsMatch(fileLine, @".*;$")) 
      { 
       listBox1.Items.Add(fileLine); 
      } 
  • .* будет соответствовать ничего

ИЛИ

короче @";$"

+1

Вам даже не нужен' * '.. 'Regex.IsMatch (fileLine,"; $ ")' достаточно – Joey