Regex Query для получения строкового значения - PullRequest
0 голосов
/ 22 апреля 2010

Я ищу запрос регулярного выражения, который позволил бы мне получить значение из строки Вот примеры моей строки:

home.aspx?StudyID=0020101&aa=72
randompage.aspx?studyid=3023603&aa=40
myconfig.aspx?studyid=0021600&aa=40

Мне нужно получить числовое значение переменной 'studyid', обратите внимание, что имя страницы изменится, поэтому простое выполнение подстроки и подсчет пробелов не работает

К сожалению, я не могу использовать метод request.querystring, так как эта строка хранится в базе данных, и для выполнения этого запроса регулярного выражения будет использоваться оператор выбора

Спасибо

Ответы [ 3 ]

2 голосов
/ 22 апреля 2010
/studyid=(\d{7})/i
1 голос
/ 22 апреля 2010

Использование может использовать круглые скобки для захвата значений в регулярном выражении.

Следовательно, вы можете сопоставить строку с studyid=(\d+) и получить значение, используя $ 1.

0 голосов
/ 22 апреля 2010
/studyid=([^&]*)&/i

Первая группа будет содержать переменную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...