Как получить allstrings с неполным отсутствием слова

У меня есть следующие строки строк, я хочу получить все строки, которые не заканчиваются ярлыком, используя Регулярное выражение, т. Е. Regex в .Net .

ID="FirstNameLabel"
ID="FirstNameTextBox"
ID="LastNameLabel"
ID="LastNameTextBox"
ID="CountryLabel"
ID="CountryDropDownList"

В принципе, я хочу, чтобы результат был

ID="FirstNameTextBox"
ID="LastNameTextBox"
ID="CountryDropDownList"

Кто-нибудь знает, как это сделать?

Марк Байерс,

Я не получаю ничего от вашего регулярного выражения

1
На самом деле, я хочу получить как ID \ = ". *? TextBox" и ID \ = ". *? DropDownList"
добавлено автор Jerry Liang, источник
Привет, Марк Байерс, см. Мое обновление с экрана. У меня нет исходного кода. Я просто использую регулярное выражение для его проверки.
добавлено автор Jerry Liang, источник
Я делаю это, потому что мне нужно проанализировать большое количество полей страницы asp.net. Соглашение об именах - это все, что заканчивается ярлыком, только для отображения. Так что все, что мне нужно, это отфильтровать ярлык, расширитель, RequiredValidator и т. Д.
добавлено автор Jerry Liang, источник
Является ли значение строки FirstNameLabel или ID = "FirstNameLabel" ? Являются ли строки в списке?
добавлено автор Mark Byers, источник
Можете ли вы опубликовать код, который вы используете, для вызова механизма регулярных выражений? Возможно, ваша ошибка там.
добавлено автор Mark Byers, источник

2 ответы

Самое простое - просто использовать EndsWith .

!s.EndsWith("Label\"")

Если вы действительно хотите использовать регулярное выражение, используйте lookbehind.

"(?
2
добавлено
"(?
добавлено автор Jerry Liang, источник
если ответ @ rerun работает, то выражение в этом ответе должно быть, вероятно, (? NOT (?
добавлено автор Code Jockey, источник
lines.where((x)=> !x.EndsWith("Label")); 

Если вам нужно иметь регулярное выражение

lines.where((x)=> !Regex.Match(x,"Label$").Success); 
0
добавлено
Это будет работать, но мне нужно регулярное выражение
добавлено автор Jerry Liang, источник
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)