Сопоставьте >
, затем запишите не <
s, которые следуют в группе, и извлеките эту группу:
type="copy3"[^>]+>([^<]+)
https://regex101.com/r/BX2tVj/1
Если вы хотите соответствует только после первого <
, вам также придется использовать lookbehind (что будет надежно, только если вы точно знаете, что может содержать атрибут class=""
):
(?<=type="copy3" class="sc-bxivhb dHqnfT">)[^<]+
https://regex101.com/r/BX2tVj/2
Или используйте вместо этого модуль регулярных выражений, чтобы вы могли использовать \K
:
type="copy3"[^>]+>\K[^<]+
https://regex101.com/r/BX2tVj/3
import regex
str = '<div type="copy3" class="sc-bxivhb dHqnfT">756 W Peachtree St NW Atlanta GA 30308</div>'
match = regex.search(r'type="copy3"[^>]+>\K[^<]+', str)