none
помогите построить регулярное выражение RRS feed

  • Вопрос

  • имеется текст:

    SELECT 
      a.ID,
      a.SAMPLE,  
      a.USED,  
      a.DATE_TIME,  
      a.C0,
      a.C1,
      b.X,
      (50*1*b.X*a.C1/a.C0) AS RESULT,
      a.COMMENTS
    FROM
      WORKBOOK a
      INNER JOIN LOG_SAMPLES ON (LOG_SAMPLES.ID = a.SAMPLE)
      INNER JOIN CONSTANT b ON (LOG_SAMPLES.METHOD = b.METHOD)

    Мне необходимо получить строку: (50*1*[X]*[C1]/[C0])

    На данный момент смог написать только так:

    Regex rx = new Regex(@"\s+(?<val>.*?)\s+(AS)\s+(RESULT,)", RegexOptions.Multiline);
    var formula = rx.Match(oData.ToString()).Groups["val"].Value;

    В результате получаем: (50*1*b.X*a.C1/a.C0)


    • Изменено LIKORIS 22 июня 2012 г. 5:57
    • Перемещено Abolmasov Dmitry 22 июня 2012 г. 7:05 (От:Настольные ПК)
    22 июня 2012 г. 5:47

Ответы

Все ответы