I know there are many similar questions on SO about regex and matching, but I just cant get this to work!
I need to check if my string is in the specific format of:
13:30 - 14:00
2 numbers, colon, 2 numbers, space, dash, space, 2 numbers, colon, 2 numbers
This is my best effort so far...
$string = "13:30 - 14:00"; $regex = '^[0-9]{2}:[0-9]{2} - [0-9]{2}:[0-9]{2}$'; if (preg_match($regex, $string)) { echo "matched pattern"; } I am a regex noob, and I'm not sure why this isnt working.
Can someone help me to get this regex matching working?