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'...
-
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'
-
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
>
-
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
>>