Size: a a a

2020 February 17

SG

Stas G in Frontend UA
в общем, самое простое, и скорее всего достаточное для тебя решение – создавать ноды из этого html и у них править атрибуты, я бы с этого начал
источник

SG

Stas G in Frontend UA
с регуляркой тоже конечно можно подумать, но по-моему работать с ее результатами будет сложнее
источник

ND

Nikita Duginets in Frontend UA
Stas G
с регуляркой тоже конечно можно подумать, но по-моему работать с ее результатами будет сложнее
я уже реализовал этот вариант
источник

SG

Stas G in Frontend UA
ну тебе ж еще нужно вставить там куда-то правильный атрибут
источник

SG

Stas G in Frontend UA
я про это
источник

ND

Nikita Duginets in Frontend UA
ее результаты простые, просто массив из ['<a>....</a>',....]
источник

ND

Nikita Duginets in Frontend UA
Stas G
ну тебе ж еще нужно вставить там куда-то правильный атрибут
правильно
источник

ND

Nikita Duginets in Frontend UA
Stas G
ну тебе ж еще нужно вставить там куда-то правильный атрибут
тут я конечно схитрил, я просто проверяю если в строке есть "<a href=" то это мой клиент и я меняю на "<a target..... href=" ибо меняю по факту только я, и другого случае размещения атрибутов быть не может. Таким образом когда в след раз я буду искать "<a href=" то мой вариант  "<a target..... href=" не будет подходить под это.
источник

ND

Nikita Duginets in Frontend UA
хотя я пожалуй переделаю чуть чуть
источник

SG

Stas G in Frontend UA
не слишком надежно выглядит
источник

ND

Nikita Duginets in Frontend UA
я знаю
источник

ND

Nikita Duginets in Frontend UA
найду решение как не зависить от место расположения атрибутов -  и будет надежно.
источник

SG

Stas G in Frontend UA
мы тебе уже такое решение предложили)
источник

ND

Nikita Duginets in Frontend UA
хотя я же могу брать результат регулярки, проходить по этому массиву из <a> тегов, делать из них дом элементы и тогда уже будет по надежнее?
источник

SG

Stas G in Frontend UA
да
источник

SG

Stas G in Frontend UA
можно так
источник

ND

Nikita Duginets in Frontend UA
а потом там проводить манипуляции и обратно их в строку
источник

ND

Nikita Duginets in Frontend UA
Stas G
да
просто результат регулярки, вполне себе удобен. и мне удобнее работать с каждым элементом, чем всю строку гнать в хтмл
источник

SG

Stas G in Frontend UA
ладно, я устал тебя уговаривать)
источник

SG

Stas G in Frontend UA
альтернативный вариант я тебе предложил
источник