Я ищу, чтобы извлечь все сформировать строку, но игнорировать все, встретив цифры после косой черты (буквенно-цифровой разрешено)Regex, чтобы извлечь все до тех пор, пока не встретится число после косой черты
Примеры:
http://www.test.com/products/cards/product_code100/12345/something_else
http://www.test.com/products/123abc/45678/
Желаемый выход -
http://www.test.com/products/cards/product_code100/
http://www.test.com/products/123abc/
следующее регулярное выражение дает мне все, что в обратных ссылках, но это будет здорово, если бы я мог избавиться от цифр после slash-
^(.*:)//([a-z\-.]+)(:[0-9]+)?(.*)
Дополнительная информация - Требуется измерение с независимым отступлением.
Большое спасибо
[Что вы пробовали? ] (http://www.whathaveyoutried.com) Цель этого сайта - найти помощь по конкретным проблемам, где * ваше собственное решение * работает неправильно. Это не означает, что вы можете размещать задачи, которые другие люди решат для вас. –
Второй пример не работает, есть числа после косой черты – alestanis
Нет такой вещи, как «независимые от языка» регулярные выражения. Существует несколько «стандартов», таких как POSIX, расширенные POSIX и регулярные выражения Perl, которые часто копируются/поддерживаются. Но, насколько мне известно, ничего, что пробегает * везде *. Итак, на каких языках вам это нужно? – creinig