2010-07-13 2 views
0

Мне нужно найти регистрационный номер i.e. 000010884409 в следующей строке несколько раз с помощью регулярного выражения в цикле for с C# и сохранить его в списке. Может ли кто-нибудь помочь мне в этом?.net Регулярное выражение с C#

строка вар = GetRegistrationNumber ('000010884409'); WebForm_DoPostBackWithOptions (новые WebForm_PostBackOptions ("ctl00 $ м $ g_4360a1ad_8180"); экспресс ('000000')

+0

Удаляется мой ответ, как я был неправильным. Я отправлю новый, как только я подтвержу свои результаты. – Aren

+0

Ответ удаляется, с правильным ответом, входным образцом и выходом. Протестировано с использованием ** Expresso ** – Aren

ответ

0

следующее регулярное выражение:

GetRegistrationNumber\('([\d]+)'\)

Бегут:

string var = GetRegistrationNumber('000010884409');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$m$g_4360a1ad_8180");express('000000') 
string var = GetRegistrationNumber('000010884408');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$m$g_4360a1ad_8180");express('000000') 
string var = GetRegistrationNumber('000010884407');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$m$g_4360a1ad_8180");express('000000') 
string var = GetRegistrationNumber('000010884406');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$m$g_4360a1ad_8180");express('000000') 
string var = GetRegistrationNumber('000010884405');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$m$g_4360a1ad_8180");express('000000') 
string var = GetRegistrationNumber('000010884404');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$m$g_4360a1ad_8180");express('000000')

Производит следующие матчи:

  • GetRegistrationNumber ('000010884409')
    • Capture Группа 1: 000010884409
  • GetRegistrationNumber ('000010884408')
    • Capture Группа 1: 000010884408
  • GetRegistrationNumber ('000010884407')
    • Capture Группа 1: 000010884407
  • GetRegistrationNumber ('000010884406')
    • Capture Группа 1: 000010884406
  • GetRegistrationNumber ('000010884405')
    • Capture Group 1: 000010884405
  • GetRegistrationNumber ('000010884404')
    • Capture Группа 1: 000010884404
+0

Мне нужно иметь только номер из этого не как группу. Мне просто нужно иметь 000010884409 – Man

+0

@Man: * Capture GROUP * # 1 будет иметь только номер, в Match есть целое вещь. Поэтому просто перейдите к группе внутри матча. Другого способа отличить его от другого номера нет. – Aren