xWeezor Juniormester
14. september 2018 - 15:22 Der er 4 kommentarer og
1 løsning

Søg i et stykke tekst, og find det tekst som er ukendt.

Det jeg vil er at finde den ukendte. Jeg vil søge efter det her, hvor så at jeg vil :
<script type="text/javascript" src="js/oukendt.js">

Teksten jeg vil søge i er den her, hvori at ukendt ændre sig nogengange:
<html><head><script type="text/javascript" src="js/script.js"><script type="text/javascript" src="js/andetscript.js"><script type="text/javascript" src="js/oukendt.js"></head><body><a></a></body></html>

Jeg har en idé med at søge efter <script type="text/javascript" src="js/o og så finde det som er efter indtil at man når til afslutningen som er .js">

Problemet er bare at jeg ikke ved hvordan man ville skulle gøre det, og det er så der at i eksperter kommer ind i billedet. Håber at alt var til at forstå, og på forhånd tak:)
arne_v Ekspert
14. september 2018 - 15:53 #1
xWeezor Juniormester
16. september 2018 - 19:18 #2
Kunne det være at det kunne forklares nærmere?
arne_v Ekspert
16. september 2018 - 23:49 #3

<?php
$html = '<html><head><script type="text/javascript" src="js/script.js"><script type="text/javascript" src="js/andetscript.js"><script type="text/javascript" src="js/ofoobar.js"></head><body><a></a></body></html>';
// find first
preg_match('#<script type="text/javascript" src="(js/o([^.]+).js)">#', $html, $match);
echo 'ukendt=' . $match[2] . ' src=' . $match[1] . "\r\n";
// find all
preg_match_all('#<script type="text/javascript" src="(js/o([^.]+).js)">#', $html, $matches);
for($i = 0; $i < count($matches[0]); $i++) {
    echo 'ukendt=' . $matches[2][$i] . ' src=' . $matches[1][$i] . "\r\n";
}
?>
xWeezor Juniormester
17. september 2018 - 12:55 #4
Tak for hjælpen:) Det kunne være godt, hvis man stadig kunne give point.
arne_v Ekspert
17. september 2018 - 17:35 #5
Regex kan godt minde lidt om sort magi. Men det kan vaere nyttigt en gang imellem og er noget man boer have i sin vaerktoejskasse som udvikler.
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
"Det kan godt være, at du tjener flere penge i det private, men du har ikke det samme fokus på faglighed, sammenhold og netværk som i det offentlige."
"Når først noget fungerer i det offentlige, så går man all in, og det kan man også mærke for tiden i forhold til ny teknologi og digitalisering i kommunerne."
CIO
Tech fra Toppen: Tim Vang får hastigheden op og de rigtige idéer frem med Googles pretotyping
Tech fra Toppen: Tim Vang får ideerne frem og hastigheden op ved konstant at tænke små overskuelige eksperimenter ind idéprocessen. Metoden hedder pretotyping og stammer fra Google. Lær meget mere om, hvordan du kan bruge værktøjet her.
Job & Karriere
Efter blodrødt regnskab: Nu fyrer Atea 20 medarbejdere i Danmark
Atea fyrer nu 20 medarbejdere. Det sker som en direkte konsekvens af, at den danske forretning er under pres, oplyser selskabets direktør.
White paper
Mobility - her er de aktuelle udfordringer
Hvad med sikkerheden? Mobility-bølgen fejer igennem danske virksomheder, og der er masser af muligheder og faldgruber. Sikkerheden halter, men det kan der gøres noget ved. Produceret af Computerworld.dk i oktober 2014.