Пример Nginx Regex для получения значения между двумя запятыми - PullRequest
0 голосов
/ 06 марта 2019

Предположим, я нажимаю на URL

http://www.example.com? State = env, test, appname, maha, код_ наблюдения, 123456

и в $ args_state яполучение этой строки

state = env, test, appname, maha, selection_code, 123456

Я хочу значение между первой и второй запятой. В этом примере, если мы выполняем регулярное выражение, то он должен вернуть test.основываясь на этом значении, я хочу перенаправить URL-адрес куда-то еще.Я делаю некоторые изменения в файле nginx.conf.

1 Ответ

1 голос
/ 06 марта 2019

Если не нужны другие условия, простых строковых функций будет более чем достаточно:

t = """state=env,test,appname,maha,observation_code,123456""".split("=")[1].split(',')[1]
print(t)
# test
...