Я пробегаем по всем ссылкам на странице и соответствие их HREF значения по отношению к следующей схеме:Как сделать последнюю часть этого REGEX опциональной?
([^/]+)/([0-9]+)/([^/]+)
проблема есть 2 типа форматов ссылок на странице:
1. /video/123/slug
2. /video/123
Номер 1. получает захваченный штраф с вышеуказанным регулярным выражением, но второй терпит неудачу. Я хочу сделать третий кусок регулярного выражения (slug) дополнительным, чтобы оба формата ссылок возвращали true, когда они совпадали с regex. Как это сделать?
Привет, что делает ':' делать в этом выражении? Благодарю. – 1252748
@thomas. То есть для группы, не связанной с захватом. –
, поэтому ставить '?:' В начале любого набора '()' сделает результат недоступным для ссылки на то, что он фиксирует позже? Означает ли это, что это не нужно? Это стандартный способ сделать это, когда вы знаете, что позже не будете ссылаться на него? Большое спасибо. – 1252748