Met preg_match uitlezen.

Status
Niet open voor verdere reacties.

Atwist

Terugkerende gebruiker
Lid geworden
24 jan 2006
Berichten
1.076
Besturingssysteem
Wndows 11
Office versie
2016
Goedemorgen U allen,

Probeer met preg_match en getal uit een regel te vissen.
Code:
de waarde na de = 50;
het getal "50" wil ik dus uitlezen, met onderstaand script lukt het mij om het getal achter de "=" te lezen maar steeds met de ";" er achter.
Hoe kan ik het zo aanpassen dat ik alleen 50 uitlees.
Weet dat het voor jullie eenvoudig is maar ik zie het niet.:o

PHP:
$regels = file( 'config.txt' );
preg_match( "/=(.+)/", $regels[0], $matches )."<br/>";
echo $matches[1]."  ";?>

Alvast bedankt voor jullie hulp :thumb:
 
Waarom onnodig moeilijk doen met 'zware' reguliere expressies, terwijl je prima op de = kan exploden, Vervolgens kan je de ; strippen met substr($matches[1], 0, -1);
 
Laatst bewerkt:
Dank je PHP4U

Ook deze werkt perfect. :thumb::thumb::thumb:

Ga het ook eens met exploden proberen.

Wat is het toch simpel als je dit allemaal weet.:P
 
kunt u dat ook eens bekijken
PHP:
<?php
// test 1 of meer = getal 1 of meer extra delemiter;
preg_match_all('/(?<text>[A-Za-z ]+)(= (?<number>[0-9]+ ([;])))?/', $data, $matches);
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan