Likes Likes:  0
Resultaten 1 tot 10 van de 10
Geen
  1. #1
    Non-numeric characters vervangen.
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter

    Non-numeric characters vervangen.

    Ik ben bezig in PHP met een class om een standaard factuur te kunnen genereren.

    Op dit moment zijn al mijn wensen functioneel op 1 na.
    Ik heb een variable factuurnummer. Hier mag men alles aan toe kennen wat men maar wil. Echter voor een betalingskenmerk moet alles uit cijfers bestaan, ik wil graag met een preg_expression hier alle niet cijfer charaters uit halen.

    Ik heb het volgende:
    preg_replace("/[^0-9]/","",$this->factuurnummer);

    Echter laat deze zowiezo alle special characters en letters staan in het factuurnummer waardoor het weinig nut heeft.

    Nu heb ik weinig ervaring met reg expressions schrijven dus hoopte ik op wat hulp. De bedoeling is dat er alleen cijfers van 0-9 overblijven.

    Bijvoorbaat mijn dank.

  2. #2
    Non-numeric characters vervangen.
    Software Development
    700 Berichten
    Ingeschreven
    20/04/03

    Locatie
    Haarlem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    preg_replace("/[A-Za-z]/","",$this->factuurnummer);
    Op deze manier worden alle letters er uit gehaald.

  3. #3
    Non-numeric characters vervangen.
    Unregistered user
    400 Berichten
    Ingeschreven
    27/12/04

    Locatie
    Geertruidenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: Kees
    Bedrijf: Monshouwer InterNet Diensten
    URL: www.monshouwer.eu
    Registrar SIDN: ja
    KvK nummer: 18075928
    Ondernemingsnummer: nvt

    Ik zie zo snel het probleem niet. Welke tekens laat hij dan staan?

    Probeer anders dit eens:

    preg_replace("/\D/","",$this->factuurnummer)

    \D staat voor non digit

    Mvgr,

    Kees

  4. #4
    Non-numeric characters vervangen.
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    Ik heb nu het volgende:

    PHP Code:
    preg_replace("/\D/","",$this->factuurnummer);
    if (
    strlen($this->factuurnummer)!=16)
    {
      for (
    $i=0$i<(16-strlen($this->factuurnummer));$i++)
      {
        
    $betalingskenmerk.="0";
      }
      
    $betalingskenmerk.=$this->factuurnummer;
    }
    $betalingskenmerk substr($betalingskenmerk04)."-".substr($betalingskenmerk44)."-".substr($betalingskenmerk84)."-".substr($betalingskenmerk124); 
    en in het aanroepende deel heb ik het volgende:
    PHP Code:
    $factuur->factuurnummer="Alfabet$%^&*()2005/05/001"
    Wat uiteindelijk in de factuur verschijnt is:
    Code:
    Alfa-bet$-%^&*-()20
    Ik snap niet waarom dat die preg_replaxe niet werkt...



  5. #5
    Non-numeric characters vervangen.
    Software Development
    700 Berichten
    Ingeschreven
    20/04/03

    Locatie
    Haarlem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Probeer de regex van mij dan eens, of werkt dat ook niet?

  6. #6
    Non-numeric characters vervangen.
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    Origineel geplaatst door electric
    Probeer de regex van mij dan eens, of werkt dat ook niet?
    De preg_replace die je eerder al noemde heb ik ook geprobeerd, maar die werkt ook niet.

    Ik snap er niks van :S

  7. #7
    Non-numeric characters vervangen.
    Mentally unstable
    2.586 Berichten
    Ingeschreven
    27/06/03

    Locatie
    Rivierenland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 11058224
    Ondernemingsnummer: nvt

    't is simpel te doen hoor
    Code:
    $n = "5xDk309x/934390x";
    preg_match_all("([0-9])", $n, $s);
    $r = implode('', $s[0]);

  8. #8
    Non-numeric characters vervangen.
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    ok bedankt, deze laatst hier boven doet wat ik wil, wel met een omweggetje, maar dat maakt niet uit.

  9. #9
    Non-numeric characters vervangen.
    Unregistered user
    400 Berichten
    Ingeschreven
    27/12/04

    Locatie
    Geertruidenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: Kees
    Bedrijf: Monshouwer InterNet Diensten
    URL: www.monshouwer.eu
    Registrar SIDN: ja
    KvK nummer: 18075928
    Ondernemingsnummer: nvt

    Origineel geplaatst door groenleer
    Ik heb nu het volgende:

    [php]
    preg_replace("/\D/","",$this->factuurnummer);
    Vervang dit eens door:

    $this->factuurnummer = preg_replace("/\D/","",$this->factuurnummer);

    Mvgr,

    Kees

  10. #10
    Non-numeric characters vervangen.
    addicted!
    1.457 Berichten
    Ingeschreven
    13/09/03

    Locatie
    Tilburg / KVK Midden Brabant

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Naam: M. Groenleer
    Registrar SIDN: JA

    Thread Starter
    sorry kees,
    maar ook die werkte niet.
    Althans niet hier.

    Ik houd gewoon die andere methode aan, net zo makkelijk.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics