Re: Regex for properly formed names
Steve Midgley <science@misuse.org>
From: Steve Midgley <science@misuse.org>
To: Metin Ulusinan <metin.ulusinan@ssicilian.net>
Cc: Shaozhong SHI <shishaozhong@gmail.com>,
pgsql-sql <pgsql-sql@lists.postgresql.org>
Date: 2021-10-11T15:08:45Z
Lists: pgsql-sql
On Mon, Oct 11, 2021, 6:15 AM Metin Ulusinan <metin.ulusinan@ssicilian.net> wrote: > If regex is not necessary; > > INITCAP(bus_stop_name) != bus_stop_name > > can be answer? 😎 > > > > On Mon, Oct 11, 2021 at 4:01 PM Shaozhong SHI <shishaozhong@gmail.com> > wrote: > >> Hello, >> >> What is the regex for properly formed names? >> >> Scenario, >> >> Bus Stop (St Peter's Church) >> >> Scenario - wrongly formed name >> >> Bus stop (st peter's church) >> >> How to write a regex to detect wrongly formed names? >> >> Regards, >> >> David >> > If the regex definition is a space followed by a lower case letter or a lower case letter at the start of the string, I haven't tested this (on my phone) but /(^[a-z])|(\s[a-z])/ Some regex flavors don't like | as 'or' so you'd want to figure that out.. I'm not sure about postgres. Steve