Как оставить в строке при помощи регулярки (+еще)

подскажите как из строки ниже при помощи регулярных выражений оставить только + ещё

<td class="pb-0"></td><td class="pb-0"><a rel="nofollow" href="/id/1232300065238/activity">+ ещё 94</a></td></tr>

Ответы (2 шт):

Автор решения: SVBazuev

Если Вас интересует текст в теге <a>, то:

  1. сперва прописываете позитивный просмотр назад:
    (?<=<a rel=\"nofollow\" href=\"/id/\d{13}/activity\">)
    здесь можно сократить до (?<=id/\d{13}/activity\">)
  2. следом паттерн для целевой строки:
    \+ \w{3} или \+ ещё
  3. и закрываете позитивным просмотром вперёд:
    (?= \d{2}</a>)

В сборе — (?<=id/\d{13}/activity\">)\+ \w{3}(?= \d{2}</a>)
Только из приведённой строки (?<=>)\+ \w{3}(?= \d{2}<)
или просто целевой паттерн \+ \w{3}


Попробуйте в песочнице regex101.com в TEST STRING вставить весь html

Успехов!

→ Ссылка
Автор решения: ksa

как из строки ниже при помощи регулярных выражений оставить только + ещё

Предложу такой вариант на JS.

let v = `<td class="pb-0"></td><td class="pb-0"><a rel="nofollow" href="/id/1232300065238/activity">+ ещё 94</a></td></tr>`
const r = /\+\s\S+/
v = v.match(r)[0]
console.log(v)

→ Ссылка