Op ns.nl kun je ook Hertogenbosch ('s), Den Bosch of 's-Hertogenbosch invullen. Dus misschien is het sowieso een goed idee om meerdere benamingen voor hetzelfde station toe te staan.
Daarnaast zou ik persoonlijk geen case-sensitive vergelijkingen doen, ain't nobody got time for that.
Je zou kunnen controleren op een optionele initiële apostrof?
WHERE place LIKE '^\'?<zoekterm>'
Waar <zoekterm> de ingetoetste zoekterm is.
Maar eigenlijk heb je helemaal geen speciale modificaties nodig als je gewoon meerdere (correcte) schrijfwijzen voor een plaatsnaam hebt die vervolgens één (fysieke) plaats produceren. Misschien is dat een betere oplossing dan een complete custom regexp voor dit doel.