sagen, dass ich ein Array wie diese:Wie wähle ich eine Zeichenfolge, die ein Wort mit einem Großbuchstaben mit einer Regex beginnt?
> names
=> ["John", "Van", "der", "and", "an", "the boys and John Smith"]
Wie kann ich nur John
wählen, Van
und the boys and John Smith
aus diesem Array?
Ich versuchte this regex aber es fehlt die letzte Zeichenfolge, die die heikelsten ist:
/^[A-Z]\w*/
Was desto vollständiger Ansatz ist, dass andere Instanzen fangen kann, wo ein Wort, das in der Mitte eines erscheint kapitalisiert String, den ich vermisse?
Edit 1
Ein andere Saite, die ich es zu erfassen in der Lage sein möchte, ist: John Van der Lyn
, wo es ein Name ist, der innerhalb der ersten & Nachnamen ein Wort mit einem gemeinsamen Brief hat.
Spiel alle Saiten mit aktivierten Wörtern oder nur aktivierte Namen? –
@ sagarpandya82 Ich werde mich für alle Strings mit großgeschriebenen Wörtern entscheiden, weil ich glaube, dass Großbuchstaben nicht möglich sind. Wenn Sie jedoch einen Vorschlag haben, nur großgeschriebene Namen zu erfassen, dann teilen Sie das, denn das ist das ultimative Ziel. – marcamillion
'^ (? =. * \ B [A-Z]). *' – revo