Strip non-alphanumerics from beginning and end? - PHP

This is a discussion on Strip non-alphanumerics from beginning and end? - PHP ; Is there a command to strip all non-alphanumerics form the beginning and end of a string? Ex.: '&^%kj.h,kj..*(' becomes 'kj.h,kj'...

+ Reply to Thread
Results 1 to 3 of 3

Strip non-alphanumerics from beginning and end?

  1. Default Strip non-alphanumerics from beginning and end?

    Is there a command to strip all non-alphanumerics form the beginning
    and end of a string?

    Ex.: '&^%kj.h,kj..*(' becomes 'kj.h,kj'

  2. Default Re: [PHP] Strip non-alphanumerics from beginning and end?

    Perfect, thanks very much. I think I'll probably die before I'm ever
    handy with regex.


    On Aug 4, 2006, at 7:57 PM, Robert Cummings wrote:

    > On Fri, 2006-08-04 at 19:12 -0700, Brian Dunning wrote:
    >> Is there a command to strip all non-alphanumerics form the beginning
    >> and end of a string?
    >>
    >> Ex.: '&^%kj.h,kj..*(' becomes 'kj.h,kj'

    >
    > <?php
    >
    > $text = ereg_replace( '^[^[:alnum:]]+', '', $text );
    > $text = ereg_replace( '[^[:alnum:]]+$', '', $text );
    >
    > ?>
    >
    > Cheers,
    > Rob.
    > --
    > .------------------------------------------------------------.
    > | InterJinn Application Framework - http://www.interjinn.com |
    > :------------------------------------------------------------:
    > | An application and templating framework for PHP. Boasting |
    > | a powerful, scalable system for accessing system services |
    > | such as forms, properties, sessions, and caches. InterJinn |
    > | also provides an extremely flexible architecture for |
    > | creating re-usable components quickly and easily. |
    > `------------------------------------------------------------'
    >
    > --
    > PHP General Mailing List (http://www.php.net/)
    > To unsubscribe, visit: http://www.php.net/unsub.php
    >


  3. Default Re: [PHP] Strip non-alphanumerics from beginning and end?

    In that case you may find Regex Coach (http://weitz.de/regex-coach/)
    handy. It essentially does the match in real-time as you watch, and
    shows you exactly what each part of the regex is matching.

    Essentially, you paste the text to search through in the bottom pane,
    and start typing the regex in the top pane. It makes writing regular
    expressions enormously easier. It uses LISP to emulate Perl's regular
    expressions (PHP in turn uses "Perl Compatible Regular Expressions"), so
    sometimes it doesn't translate a hundred percent, but it's still an
    enormous help.

    Regards, Adam.

    Brian Dunning wrote:
    > Perfect, thanks very much. I think I'll probably die before I'm ever
    > handy with regex.
    >
    >
    > On Aug 4, 2006, at 7:57 PM, Robert Cummings wrote:
    >
    >> On Fri, 2006-08-04 at 19:12 -0700, Brian Dunning wrote:
    >>> Is there a command to strip all non-alphanumerics form the beginning
    >>> and end of a string?
    >>>
    >>> Ex.: '&^%kj.h,kj..*(' becomes 'kj.h,kj'

    >>
    >> <?php
    >>
    >> $text = ereg_replace( '^[^[:alnum:]]+', '', $text );
    >> $text = ereg_replace( '[^[:alnum:]]+$', '', $text );
    >>
    >> ?>
    >>
    >> Cheers,
    >> Rob.
    >> --.------------------------------------------------------------.
    >> | InterJinn Application Framework - http://www.interjinn.com |
    >> :------------------------------------------------------------:
    >> | An application and templating framework for PHP. Boasting |
    >> | a powerful, scalable system for accessing system services |
    >> | such as forms, properties, sessions, and caches. InterJinn |
    >> | also provides an extremely flexible architecture for |
    >> | creating re-usable components quickly and easily. |
    >> `------------------------------------------------------------'
    >>
    >> --PHP General Mailing List (http://www.php.net/)
    >> To unsubscribe, visit: http://www.php.net/unsub.php
    >>


+ Reply to Thread