I am working on a database trying to get those rows that match the condition: begin with integer / AONO / any string / end with a year (integer). Examples of such rows include:
- 005/AONO/CAN1er/2017
- 167/AONO/MINEE/CMPM/2017
- 004/AONO/DDMAPL/CDPM/2017
- 002/AONO/CAY6/CIPM/2017
- 004/AONO/DRMAP/DDMAP/CDPM/SM/2017
In postgres, I used the following condition in my query:
where reference_consultation ~* '^([0-9]*)+[/]AONO[/].*[/]([0-9]*)+$'.
The query works, but when trying to have the condition in php using preg_match as though:
if (preg_match('/^([0-9]*)+[/]AONO[/].*[/]([0-9]*)+$/',$reference)) {
return true;
}
else
return false;
even for matching references I get false