Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe preg_match te gebruiken in PHP [Uitgelegd met voorbeelden]
De functie `preg_match()` in PHP wordt gebruikt om in een string naar een patroon te zoeken en geeft informatie over de match terug. De syntaxis van de functie `preg_match()` is als volgt:

```php

int preg_match ( string $pattern, string $subject, array &$matches [, int $flags =0 [, int $offset =0 ]] )

```

Waar,

- $patroon: Het patroon waarnaar moet worden gezocht. Dit kan een eenvoudige tekenreeks of een reguliere expressie zijn.

- $subject: De tekenreeks waarnaar moet worden gezocht.

- &$komt overeen: Een array die wordt gevuld met de resultaten van de zoekopdracht.

- $flags: Optionele vlaggen die kunnen worden gebruikt om het gedrag van de functie te wijzigen.

- $offset: Optionele offset waarop de zoekopdracht moet beginnen.

Voorbeeld 1:eenvoudig zoeken naar tekenreeksen

```php

$subject ="De snelle bruine vos springt over de luie hond heen.";

$patroon ="/fox/";

preg_match($patroon, $onderwerp, $matches);

print_r($komt overeen);

```

Uitgang:

```

Array

(

[0] => vos

)

```

In dit voorbeeld is `$pattern` een eenvoudige tekenreeks "fox". De `$matches` array zal de eerste keer dat het patroon voorkomt in de `$subject` string bevatten.

Voorbeeld 2:Zoeken in reguliere expressies

```php

$subject ="De snelle bruine vos springt over de luie hond heen.";

$patroon ="/^De.*$/";

preg_match($patroon, $onderwerp, $matches);

print_r($komt overeen);

```

Uitgang:

```

Array

(

[0] => De snelle bruine vos springt over de luie hond heen.

)

```

In dit voorbeeld is `$pattern` een reguliere expressie die overeenkomt met elke tekenreeks die begint met "The" en eindigt met een punt. De `$matches` array zal de gehele overeenkomende string bevatten.

Voorbeeld 3:Vlaggen

Het argument `$flags` kan worden gebruikt om het gedrag van de functie `preg_match()` te wijzigen. Enkele veel voorkomende vlaggen zijn:

- PREG_OFFSET_CAPTURE: Deze vlag zorgt ervoor dat `preg_match()` de startoffset van elke match in de `$matches` array retourneert.

- PREG_IGNORE_CASE: Deze vlag zorgt ervoor dat `preg_match()` hoofdletters en kleine letters negeert bij het matchen van het patroon.

- PREG_MULTILINE: Deze vlag zorgt ervoor dat `preg_match()` de string `$subject` als meerdere regels behandelt.

Hier is een voorbeeld van het gebruik van de vlag `PREG_OFFSET_CAPTURE`:

```php

$subject ="De snelle bruine vos springt over de luie hond heen.";

$patroon ="/fox/";

preg_match($patroon, $onderwerp, $matches, PREG_OFFSET_CAPTURE);

print_r($komt overeen);

```

Uitgang:

```

Array

(

[0] => Array

(

[0] => vos

[1] => 16

)

)

```

In dit voorbeeld bevat de array `$matches` de beginoffset van de match in de string `$subject`.

Conclusie

De functie `preg_match()` is een krachtig hulpmiddel voor het zoeken naar patronen in tekenreeksen. Door reguliere expressies te gebruiken, kunt u eenvoudig informatie uit tekst vinden en extraheren.

Previous: Next:
  PHP /MySQL Programmering
·Hoe de naam van een Passed var…
·Hoe je MySQL gegevens in een b…
·Debuggen van een pijplijn func…
·Hoe links binnen een iFrame me…
·Hoe maak je een PHP- pagina ma…
·Hoe e-mails op Controleren om …
·Hoe kan ik meerdere variabelen…
·Hoe te verbergen Uw e-mailadre…
·Hoe een String Van Queryresult…
  Related Articles
Python 3 installeren op Ubuntu 20.04 {St…
Hoe JavaScript uit te schakelen in DuckD…
Hoe u alle Python-versies kunt controler…
Hoe om te gaan met Java-huiswerk 
Hoe u de Java-fout kunt oplossen 
Python installeren in VS-code 
Hoe u de Python-interpreter in VS-code k…
JavaScript inschakelen op de Amazon Fire…
Hoe JavaScript in Chrome uit te schakele…
  Programmering Articles
·Hoe de DirListBox gebruiken in VB6 
·Visual Basic String Functions 
·Hoe te gebruiken C + + naar Get USB Pen …
·Hoe maak je een . JAVA dossier moet same…
·Wat zijn CSS Templates ? 
·Hoe te Strings Turn Into lijsten in Pyth…
·Hoe je Java JDK Zoek in Ubuntu 
·Hoe maak je Floating Point Divisies 
·Hoe te InnoDB inschakelen in MySQL 5 met…
Copyright © Computer Kennis https://www.nldit.com