Dodałem wyłączenie tagów i teraz wyrażenie wygląda tak:
/[^\>\s]+(\s+)([\S]{1,3})[\s]+([^\s\<]+)/g
funkcja, która zamienia tak:
var result = text.replace(pattern, "$1$2 $3");
Problem teraz jest taki, że w danym tagu zamieniany jest tylko jeden przypadek tzn. kod:
<p><a href="url">link
</a>test z Warszawiy do Krakowa
</p>
po zastąpieniu wygląda tak:
<p><a href="url">link
</a>test z
Warszawiy do Krakowa
</p>
mimo, że wyrażenie jest z opcją globalnego wyszukiwania.
Co zrobić, żeby wyglądał tak:
<p><a href="url">link
</a>test z
Warszawiy do
Krakowa
</p>
?
Jeśli można to proszę napisać takie wyrażenie.