2015-10-03 3 views
0
LogHit('EJI2BLMIF9T9HVC','E','MK9LBROIB0MPI23'); 

Как извлечь EJI2BLMIF9T9HVC, используя Regex.Match, то 'LogHit' постоянна, 'EJI2BLMIF9T9HVC' является переменной.Extract Строка Regex

Спасибо

+1

Почему вам нужно регулярное выражение для такой простой вещи? – ataravati

+0

его только 1 строка с html-страницы, мне нужно получить LogHit Id, в этом примере это «EJI2BLMIF9T9HVC» –

+2

использовать этот шаблон. '@" LogHit \ ('(\ w *) "' –

ответ

3
string s = "LogHit('EJI2BLMIF9T9HVC','E','MK9LBROIB0MPI23');"; 
Match match = Regex.Match(s, "^LogHit\\('([^']+)'"); 

Console.WriteLine(match.Groups[1].Value); // EJI2BLMIF9T9HVC 
+0

этот тоже работает, но я удаляю «^», чтобы он работал для моего кода, его: «LogHit \\ ('([^'] +) '", спасибо, сэр. –

0
var s = "LogHit('EJI2BLMIF9T9HVC','E','MK9LBROIB0MPI23');"; 
Regex.Match(s, @"\('([^']*)'").Groups[1].Value;