RE: [PHP] RegExp (preg) - how to split long string to length,wit hout cutting words
| From: | Ford, Mike [LSS] | Date: | Fri, 16 Apr 2004 11:13:42 +0000 |
| Subject: | RE: [PHP] RegExp (preg) - how to split long string to length,wit hout cutting words | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-183602@lists.php.net to get a copy of this message | ||
On 16 April 2004 11:47, moondog wrote:
> Hi,
> I am a RegExp newbie, and need help with this:
> i have a long string (500 / 600 chars), and need to split it in lines.
>
> Each line has a maximum length (20), and words in the line
> shouldn't be
> cut, instead the line should end at the end of the word whose last
> char position is <= 20.
>
> the effect is like a left align in a word processor, where
> lines wrap at
> 20, and the words are not cut.
>
> example:
>
> string= "aaaaa bbbbb ccccc ddddd eeeee ffffffffff ggggg"
> (char) 1111111111222222222233333333334444444
> 1234567890123456789012345678901234567890123456
>
>
> regexp should output:
>
> "aaaaa bbbbb ccccc
> ddddd eeeee
> ffffffffff ggggg"
>
>
> Is it a sensible thing to do this job with regExp or is it
> better to use
> the usual string functions?
The latter -- "the usual string function" in this case being http://www.php.net/wordwrap.
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS, LS6 3QS, United Kingdom
Email: m.ford@leedsmet.ac.uk
Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211