Jump to content

[SOLVED] Please Help. Trying to match something like 10Jun01:22


seifer

Recommended Posts

Hey guys

I am a regex noob and I'm sure this is probably really simple but I've been trying for about an hour to do this  :facewall:

 

I want to match

01Jan12:40

23Jun18:10

15Dec11:33

 

They are a date proceeded with a 24hr time.

 

I don't need ANY error catching or anything, it's coming from a reliable source (bank statement) and I just need this for some internal processing (ie. fix St George bank's stupid format to work in MYOB)

 

I'm just trying to REMOVE the date entirely.

Here is what I have and I can't figure out why it won't work.

 

$content = preg_replace('/[0-9][0-9](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sept|Oct|Nov|Dec)[0-9][0-9]:[0-9][0-9]/', '', $content);

 

Please someone help me

Kane

Works for me

 

<?php

$content = "No,01Jan12:40 I refuse to23Jun18:10 say hello15Dec11:33";

$content = preg_replace('/[0-9][0-9](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sept|Oct|Nov|Dec)[0-9][0-9]:[0-9][0-9]/', '', $content);

echo $content;

?>

 

Output "No, I refuse to say hello"

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.