Получение Браузера по умолчанию

Вы используете неправильное регулярное выражение, оно останавливается всякий раз, когда находит первое совпадение

Согласно документации JMeter по регулярным выражениям :

( и ) они содержат часть строки соответствия, которая должна быть возвращена

. соответствует любому символу

+ один или несколько раз [1120 ]

? не жадничать, то есть останавливаться, когда первое совпадение успешно

blockquote>

enter image description here

Таким образом, решение будет заключаться в том, чтобы убрать вопросительный знак из вашего регулярного выражения:

member_id=(.+)

enter image description here

или даже лучше, если вы ищете числа, вы должны ограничить критерии поиска только цифрами, например:

member_id=(\d+)

Ссылки:

7
задан Deanna 9 August 2012 в 10:15
поделиться

3 ответа

Вы можете найти браузер по умолчанию в реестре

, т.е. для Windows XP и Vista находится по адресу

HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\
9
ответ дан 6 December 2019 в 06:04
поделиться

Обычно вам не нужно это знать. ShellExecute (0,0, "http://stackoverflow.com", 0,0, SW_SHOWNORMAL); добьется цели. Windows обнаружит http: // и выяснит, что вы хотите открыть URL. Веб-браузер по умолчанию в значительной степени определяется как веб-браузер, используемый Windows для этой задачи.

Поддерживается не только http: //. ShellExecute также может запустить веб-браузер по умолчанию с URL-адресами https: //. Для mailto: URL-адресов запускается почтовый клиент по умолчанию.

10
ответ дан 6 December 2019 в 06:04
поделиться

Прочитайте значение по умолчанию HKEY_LOCAL_MACHINE \ SOFTWARE \ Clients \ StartMenuInternet и, при необходимости, проверьте HKEY_LOCAL_MACHINE \ SOFTWARE \ Clients \ StartMenuInternet \ XXX \ shell \ open \ command [11712], где это [значение] [11712] взял с первого ключа.

1
ответ дан 6 December 2019 в 06:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: