RegEx drop everything after last pattern
| From: | John Nichel | Date: | Fri, 23 Dec 2005 18:27:09 +0000 |
| Subject: | RegEx drop everything after last pattern | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-227852@lists.php.net to get a copy of this message | ||
Okay, maybe it's just the fact that I'm concentration on getting out of here for the holidays more than I am on my work, but I'm pulling my hair out. Say I have a string -
Now, is the time; for all good men! to come to the aide? of their
What I want to do is drop everything after (and including) the last punctuation mark (? in this case). I've got my pattern to match any punctuation mark, but I just can't get the last one (it always hits on the first). I'd love to use the string functions, but it has to be a regular expression (right now it's punctuation, but eventually it's going to need to be just about anything; last new line, last white space, last 'b', etc).
--
John C. Nichel IV
Programmer/System Admin (ÜberGeek)
Dot Com Holdings of Buffalo
716.856.9675
jnichel@dotcomholdingsofbuffalo.com