Я думал, что знаю регулярные выражения, но я не могу это исправить.Regex только захватывает последний элемент в группе
Попытка получить 56 из этого.
$s = '<a href="../paye/56.html">';
Со следующим Regex (PHP - preg_match)
preg_match('/href="(.*(\d+)\.html)"/',$s,$m);
Но это только дает мне 6
[
0 => 'href="../paye/56.html"',
1 => '../paye/56.html',
2 => '6' // Need this to be 56
]
Regex 101 пытается помочь с
Повторная группа захвата будет захватывать только последняя итерация. Поместите в группу захвата вокруг повторяющейся группы, чтобы захватить все итерации или используйте не захватив группу вместо этого, если вы не заинтересованы в данных
Но все мои попытки положить захват группы вокруг этого захвата не изменили ситуацию.
Извините опечатка, регулярное выражение я пытался было preg_match ; – Tim