Вопросы с тегом «regex»

Задавая вопросы о регулярных выражениях, всегда добавляйте тег для конкретного языка программирования или инструмента (например, Perl, Python или Java; vi, emacs или ɢɴᴜ grep и т. Д.), Который вы используете.

2
Регулярное выражение Nginx не работает с пропуском прокси
Я пытаюсь заставить эти 2 директивы определения местоположения работать в Nginx, но я получаю некоторые ошибки при загрузке Nginx. location ~ ^/smx/(test|production) { proxy_pass http://localhost:8181/cxf; } location ~ ^/es/(test|production) { proxy_pass http://localhost:9200/; } Это ошибка, которую я получаю: nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular …
44 nginx  proxy  regex  proxypass 

2
Nginx: регулярное выражение местоположения для нескольких путей
У меня есть два места в конфигурации nginx, которые работают: location ^~ /media/ { proxy_pass http://backend.example.com; } location ^~ /static/ { proxy_pass http://backend.example.com; } Как я могу объединить эти два в одном месте? Что я уже сделал: Я попробовал это предложение location ~ ^/(static|media)/ { proxy_pass http://backend.example.com; } но это …
30 nginx  regex 

2
Nginx подстановочный знак / регулярное выражение в пути местоположения
Конфиг Nginx, который у меня есть, выдает 404 для .php: ## Any other attempt to access PHP files returns a 404. location ~* ^.+\.php$ { return 404; } Однако у меня есть файл index.php в подпапке, который я хочу запустить. Текущая конфигурация выглядит так: location = /sitename/subpage/index.php { fastcgi_pass phpcgi; …
22 nginx  regex  wildcard 


5
Использование sed для удаления открывающей и закрывающей квадратной скобки вокруг строки
Я запускаю эту команду в оболочке bash на Ubuntu 12.04.1 LTS. Я пытаюсь удалить [и ]символы, и символы одним махом, т. Е. Без необходимости переадресации к sed во второй раз. Я знаю, что квадратные скобки имеют особое значение в регулярном выражении, поэтому я избегаю их, добавляя обратную косую черту. Результат, …
18 bash  regex  sed 

1
Ack поиск буквенных строк [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме отказа сервера. Закрыто 7 лет назад . Я устал от необходимости избегать вещей, когда я хочу найти часть HTML-тега. Как я могу найти именно то, что …
15 grep  regex 

7
Не нужна вся строка, только совпадение с регулярным выражением
Мне просто нужно получить соответствие из регулярного выражения: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" Выход должен быть только то, что было найдено внутри скобки. Не думайте, что я могу использовать grep, потому что он соответствует всей строке. Пожалуйста, дайте мне знать, как это сделать.
15 bash  shell  grep  regex 

1
Ошибка nginx pcre_compile при использовании квантификаторов
У меня проблема с псевдонимами. Я хочу добавить до первых 4 цифр файла как часть каталога. (например, '../123456.jpg'=>'../123/123456.jpg' и '../12.png'=>'../12/12.png') Вот что у меня есть: location ~ ^/i/gallery2/(\d{1,4})(.*)$ { alias /home/web/images/gallery/$1/$1$2; } Это ошибка, которую я получаю: nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d" У кого-нибудь есть идеи, как …
14 nginx  regex 

1
Как заставить sec игнорировать метку времени должным образом
У меня есть правило, которое настроено так; В /etc/sec/rules.d у меня есть; type=SingleWithSuppress ptype=regexp pattern=(\S+) sshd\[\d+\]: PAM \d+ more authentication failures\; logname=.* uid=.* euid=.* tty=ssh ruser=.* rhost=(.*) user=(.*) desc=Login Failure: $0 action=pipe '%s ' /bin/mail -s "login failure $2 to $3@$1" team@team.com window=300 Так что, если это произошло через системный …
13 linux  logging  syslog  regex 

3
nginx переписать добавить параметр в конце URL
Мне нужно настроить обратный прокси-сервер, чтобы в конце URL-адреса был добавлен следующий параметр: &locale=de-de Это почти работает: rewrite ^(.*)$ $1&locale=de-de break; Однако проблема в том, что мне нужно добавлять '& locale = de-de' только в том случае, если его там еще нет и если есть '?' в URL ... Могу …
13 nginx  regex 

1
Каковы ограничения PCRE?
В ModSecurity есть PCRE limits exceededошибки. Я знаю, что могу это исправить, установив такие правила, как: SecPcreMatchLimit 150000 SecPcreMatchLimitRecursion 150000 Но что на самом деле делают эти правила? Что означает ограничение рекурсии PCRE до 150 000? Какие дыры в безопасности я пропускаю, устанавливая их так высоко? Что значит recursionи limitчто? …


1
Nginx перенаправляет все старые доменные домены на новый
У меня был очень длинный домен, поэтому я решил изменить его на более короткий и более дружественный. Но так как у меня много поддоменов (фактически, у меня есть подстановочный знак поддомена), я хотел сохранить поддомен при изменении только доменной части. Итак, я сделал следующее правило: server { listen 80; server_name …

2
Grepping для диапазонов CIDR
Время от времени я хочу извлекать диапазоны CIDR из моих файлов журналов Apache. Это легко для диапазонов, которые попадают на естественные границы (/ 8, / 16 и / 24), но не так просто для других диапазонов, таких как / 17 и / 25. Примеры: # 192.168.0.0/16: (easy) grep " 192\.168\." …
10 ip  regex  grep  cidr 

2
Как исключить файлы из архива TAR с помощью регулярных выражений?
У меня простой вопрос, но я не могу найти или решить ответ. Я хочу сделать архив tar, но я хочу исключить некоторые файлы из него с помощью регулярного выражения. Пример исключаемого файла: 68x640X480.jpg Я попробовал это без удачи: tar cvf test.tar --exclude=[0-9]+x[0-9X]+\.jpg /data/foto Кто-нибудь может помочь?
10 linux  tar  regex  archive 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.