Запитання з тегом «pcre»

21
Не жадібний (неохоче) збіг регулярних виразів у sed?
Я намагаюся використовувати sed для очищення рядків URL-адрес, щоб витягти лише домен. Отже з: http://www.suepearson.co.uk/product/174/71/3816/ Мені потрібно: http://www.suepearson.co.uk/ (з або без кінцевої косої риси, це не має значення) Я намагався: sed 's|\(http:\/\/.*?\/\).*|\1|' і (уникнення не жадібного квантора) sed 's|\(http:\/\/.*\?\/\).*|\1|' але я, здається, не можу змусити не жадібний квантор ( ?) …
406 regex  sed  pcre  greedy  regex-greedy 

21
Як ви налагодите регекс? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
149 regex  debugging  pcre 

4
Як можна перетворити вирази ereg в preg в PHP?
Оскільки POSIX регулярні вирази (ereg) застаріли з PHP 5.3.0, я хотів би знати простий спосіб перетворення старих виразів у PCRE (Perl Compatible Regular Express) (preg) . Наприклад, у мене є такий регулярний вираз: eregi('^hello world'); Як я можу перевести вирази в preg_matchсумісні вирази? Примітка. Ця публікація слугує заповнювачем усіх публікацій, …

3
Регулярні вирази PHP: У кінці не знайдено закінчувального роздільника '^'
У мене були проблеми з регулярними виразами. Це мій код $pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; Я запускаю його і отримую: Попередження: preg_match () [function.preg-match]: не знайдено закінчувального роздільника '^' у
103 php  regex  preg-match  pcre 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.