Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: petersveter 15. 02. 2024, 10:54:41

Název: JS regex
Přispěvatel: 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.
Název: Re:JS regex
Přispěvatel: Standa Blábol 15. 02. 2024, 12:00:06
(\<script rel=\"gallery\" type=\"application\/json\">)([\s\S]*)(>?)

https://stackoverflow.com/questions/11898998/how-can-i-write-a-regex-which-matches-non-greedy
Název: Re:JS regex
Přispěvatel: Standa Blábol 15. 02. 2024, 12:05:51
Oprava:

(\<script rel=\"gallery\" type=\"application\/json\">)([\s\S]*?)(\<\/script\>)
Název: Re:JS regex
Přispěvatel: honzik1111 15. 02. 2024, 12:21:18
pro vysvetleni hledej neco jako "js greedy nongreedy regex"
Název: Re:JS regex
Přispěvatel: petersveter 15. 02. 2024, 12:23:25
Oprava:

(\<script rel=\"gallery\" type=\"application\/json\">)([\s\S]*?)(\<\/script\>)

Zda sa ze funguje, dakujem.
Název: Re:JS regex
Přispěvatel: snugar_i 15. 02. 2024, 14:11:13
Obecně to nezní jako dobrej nápad: https://stackoverflow.com/a/1732454
Název: Re:JS regex
Přispěvatel: fos4 16. 02. 2024, 07:52:27
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!