Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: petersveter 15. 02. 2024, 10:54:41
-
Snazim sa spravit js regex ktory mi vytiahne z obsahu instancie skriptov: https://regex101.com/r/dhMuSa/1
Problem je ze mi nerozdeluje jednotlive instance ale vezme vsetko medzi zaciatkom a koncom <script> a </script> takze zoskupi vsetko ako jednu instanciu.
Neviem ako vynat </script> z druheho vzorcu aby sa zastavil.
-
(\<script rel=\"gallery\" type=\"application\/json\">)([\s\S]*)(>?)
https://stackoverflow.com/questions/11898998/how-can-i-write-a-regex-which-matches-non-greedy
-
Oprava:
(\<script rel=\"gallery\" type=\"application\/json\">)([\s\S]*?)(\<\/script\>)
-
pro vysvetleni hledej neco jako "js greedy nongreedy regex"
-
Oprava:
(\<script rel=\"gallery\" type=\"application\/json\">)([\s\S]*?)(\<\/script\>)
Zda sa ze funguje, dakujem.
-
Obecně to nezní jako dobrej nápad: https://stackoverflow.com/a/1732454
-
Omlouvám se za trochu offtopic, ale vzpomněl jsem si na kolegu, který na všechno psal regexpy. Na co DOM, json, Xpath, vytahnu to regexpem!