Loading:


    Zastępowanie kilku wyrazów w ciągu - wyrażenia regularne w ActionScript 3.0

    Opis:

    Podany tutaj przykład zamieni podany ciąg znakowy według kilku zasad przez użycie funkcji w jednej linii. Przykład zamieni wszystkie znaki @ oraz kropki na własne znaki.


    Kod wykorzystuje metodę replace() dla zamiany kilku określonych wyrazów na własne.

    Przykład użycia:

    var funkcjeNet:WyrazeniaRegularne = new WyrazeniaRegularne("mój adres email to: info@funkcje.net");

    funkcjeNet.zastapZnaki();
    //zwróci:
    //mój adres email to: info<MALPA>funkcje<KROPKA>net

     



    Napisz Artyku³

    Listing

    package net.funkcje {
            import flash.display.Sprite;
           
            /**
             * @author Funkcje.net
             */

            public class WyrazeniaRegularne extends Sprite {
                    private var ciagZnakow:String;
                    public function WyrazeniaRegularne(nowyCiag:String) {
                            this.ciagZnakow = nowyCiag;
                    }
                   
                    public function zastapZnaki():void {
                            var wyrazenie:RegExp = /(?:\w|[_.\-])+@(?:(?:\w|-)+\w{2,4}/;
                            //wywołanie funkcji niż stringu
                            ciagZnakow.replace(wyrazenie, reguly);
                    }
                   
                    private function reguly(znalezione:String, index:int, oryginalnyString):String {
                            //nasze własne reguły
                            var string:String = znalezione.replace("@", "<MALPA>");
                            string = znalezione.replace(/\./g, "<KROPKA>");
                           
                            return string;
                    }
            }
           
    }




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors