используя регулярное выражение C #. вопрос в том, как использовать "=" - PullRequest
0 голосов
/ 28 октября 2008

Я анализирую SQL-запрос с помощью C # Regex.

Мне также нужно, чтобы мой шаблон понимал "=", например:

string pattern = @ "... что-то ... (где) \ s \ w * \ s * (упорядочить по) * ... что-то еще ...";

следующий запрос должен соответствовать моему шаблону:

выберите список полей из таблицы, где fieldvalue = некоторый порядок по специальному полю

как я могу изменить интервал символа (я имею в виду "\ w *"), чтобы шаблон правильно понял мой SELECT?

1 Ответ

3 голосов
/ 28 октября 2008

Используйте класс символов вместо \ w

    \w = [A-Za-z0-9_] 

(то есть от А до Я, от А до Я от 0 до 9 плюс _)

Просто добавьте любой дополнительный символ, который вы хотите:

    [A-Za-z0-9_=] 

    string pattern = @"...something...(where)\s[A-Za-z0-9_=]*\s*...";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...