Welcome to WebmasterWorld Guest from 107.21.159.218

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

need regular expression(find date and numbers)

     

parsbin

5:30 pm on Aug 5, 2012 (gmt 0)



Hi
i have a string with this type content:
" 2012-02-12 my name is Smith . 2020-11-05 hello world 1234678... "
i want to get all dates and replace thats with other string.
i need regular expression for fetch dates.
please help me

thanks

g1smd

5:31 pm on Aug 5, 2012 (gmt 0)

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



Let's see your example code...

parsbin

6:07 pm on Aug 5, 2012 (gmt 0)




$string = '
John Smith birth date : 1989-02-11
Joe Smith birth date : 1991-09-10
Kitty Smith birth date : 1977-12-01
Lora Smith birth date : 1984-05-25
Josef Smith birth date : 1995-02-14
';
////Simulated Codes
in string foreach $birthdate as $date
$unixtime = strtotime(date);
replcae(date ,$unixtime )
endforeach

lucy24

10:07 pm on Aug 5, 2012 (gmt 0)

WebmasterWorld Senior Member lucy24 is a WebmasterWorld Top Contributor of All Time Top Contributors Of The Month



Seems like overkill. Do you have code at an earlier stage that forces dates into the form you've shown, yyyy-mm-dd ? If so you should be able to just tweak that code and work backward.

Picking up the yyyy-mm-dd piece as a raw Regular Expression, independent of content,* is so trivial that I'm not going to insult your intelligence by writing it out.So I assume you're really asking something a little more complicated ;)


* That is, if you don't care whether the person claims to have been born on 2012-08-05 or 1776-02-31 or even 2555-55-55. If the first-round code was careful, the third form will definitely never occur, probably not the second and maybe not the first.
 

Featured Threads

Hot Threads This Week

Hot Threads This Month