Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Regular expressions (https://forum.scholieren.com/showthread.php?t=409567)

Druk ALT+F4 17-03-2003 09:43

[PHP] Regular expressions
 
Ik hoop dat iemand kan helpen met dit regexp probleem. Wat ik dus wil, is het vervangen van een string waarde met eregi_replace.

Bijvoorbeeld:

>12345<

Moet worden:

>'12345'<

en

>12345

Moet worden:

>'12345'

Met andere woorden, om een reeks tekens (in dit geval 12345) tussen 1 of meerdere karakters (kan ook % zijn) moeten ' komen.

Iemand die kan helpen?

eddie 17-03-2003 09:50

http://www.php.net/manual/en/pcre.pattern.syntax.php

Druk ALT+F4 17-03-2003 10:10

Citaat:

eddie schreef op 17-03-2003 @ 10:50:
http://www.php.net/manual/en/pcre.pattern.syntax.php
Bedankt voor je reactie, alleen kan ik er weinig mee....

We zijn niet allemaal thuis in regexps...een voorbeeld zou ik erg op prijs stellen.

eddie 17-03-2003 10:17

Kee dan:

Code:

var zin, resultaat;
zin = ">123456<";
resultaat = preg_replace( "/\>(\d*?)\</", "\>'\\1'\<", zin );

http://www.php.net/manual/en/function.preg-replace.php

Druk ALT+F4 17-03-2003 10:43

Citaat:

eddie schreef op 17-03-2003 @ 11:17:
Kee dan:

Code:

var zin, resultaat;
zin = ">123456<";
resultaat = preg_replace( "/\>(\d*?)\</", "\>'\\1'\<", zin );

http://www.php.net/manual/en/function.preg-replace.php

Okeej dan, het werkt ook nog :p

eddie 17-03-2003 13:04

Citaat:

Druk ALT+F4 schreef op 17-03-2003 @ 11:43:
Okeej dan, het werkt ook nog :p
Natuurlijk, ik maak het :D :p

Maar het zou (voor jezelf) makkelijk zijn als je weet wat ik hier nou heb gedaan. :)

Druk ALT+F4 17-03-2003 15:20

Citaat:

eddie schreef op 17-03-2003 @ 14:04:
Natuurlijk, ik maak het :D :p

Maar het zou (voor jezelf) makkelijk zijn als je weet wat ik hier nou heb gedaan. :)

Ik heb het even aangepast naar eigen smaak...

Code:

$_args_[1] = eregi_replace ("[0-9,a-z\-]+", "'\\0'", $_args_[1]);
En nu snap ik het wel...moest alleen even een voorbeeld zien...

DeathKnight 17-03-2003 15:49

10 jaar oud en al into regular expressions :p

Manuzhai 17-03-2003 16:35

Ik zou toch preg* gebruiken in plaats van ereg*, als ik jou was. Is veeeel sneller.

Case-insensitive kan je bereiken middels de /i modifier.


Alle tijden zijn GMT +1. Het is nu 17:40.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.