Как оставить в строке при помощи регулярки (+еще)
подскажите как из строки ниже при помощи регулярных выражений оставить только + ещё
<td class="pb-0"></td><td class="pb-0"><a rel="nofollow" href="/id/1232300065238/activity">+ ещё 94</a></td></tr>
Ответы (2 шт):
Автор решения: SVBazuev
→ Ссылка
Если Вас интересует текст в теге <a>, то:
- сперва прописываете позитивный просмотр назад:
(?<=<a rel=\"nofollow\" href=\"/id/\d{13}/activity\">)
здесь можно сократить до(?<=id/\d{13}/activity\">) - следом паттерн для целевой строки:
\+ \w{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)