Jump to content

Regex with dates.


kernelgpf

Recommended Posts

I have this strip of regex that matches: MM/DD/YYYY and I just need to make it require spaces before each slash (/), as in: MM / DD / YYYY.

 

I've tried "\\s", "\s", "[ ]", "\ " and maybe a few more, new to regex.

 

(0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)[0-9][0-9]

 

TIA!

 

-Alyssa

Link to comment
https://forums.phpfreaks.com/topic/224218-regex-with-dates/
Share on other sites

Neither of those work for me, possibly because the dates I am searching for are in a large text blob, it's not just verifying an entire string is a date.

 

if (preg_match_all('~(0?[1-9]|1[012])\s[- /.]\s(0?[1-9]|[12][0-9]|3[01])\s[- /.]\s(19|20)[0-9][0-9]~', $contents, $out, PREG_SET_ORDER)) {
	echo "found a date<p>";
	foreach($out as $val){
		if(empty($val[0])) continue;
	print "found: $val[0]<br>";
	}
} 

Link to comment
https://forums.phpfreaks.com/topic/224218-regex-with-dates/#findComment-1159353
Share on other sites

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.