Ich bin ziemlich neu in Regex und versuche zu lernen.Regex zum Entfernen der Firma vom Namen
Ich erstelle ein Seriendruck-Tool und möchte RegExp
verwenden, um mir mehr Flexibilität und Kontrolle zu geben. Einer der Platzhalter, die ich ersetze, ist company_name
.
Ich habe eine Liste von Unternehmen. Viele haben den Firmentyp in ihrem Namen (z.B. Meine Firma , Inc. oder Meine Firma LLC). Ich möchte Regex verwenden, um die Ergebnisse zu standardisieren. Ich bin mir jedoch nicht sicher, wie ich es schreiben soll, außer jede einzelne Option manuell aufzulisten. Zum Beispiel kann jeder dieser Namen sollte am Ende in den gleichen Wert ergeben:
- My Company LLC
- My Company, LLC
- My Company, Inc.
- My Company, Inc
- MY Company Inc.
- My Company Inc
- My Company Co
- My Company
Und weiter und weiter ...
Ich glaube, ich diese nutzen kann meine gewünschten Ergebnisse zu erzielen:
var companyName = lead.company_name;
companyName = companyName.replace(/(, Inc.)|(Inc.)|(, LLC)/gi, '');
Allerdings habe ich es hatte gehofft, ist ein effizienter Weg, um:
- Capture the Variationen
- den Unternehmenstyp Stellen Sie sicher, ist immer am Ende
- Fügen Sie Kommas und Punkte, wenn sie vorhanden sind, aber nicht mit alle Optionen müssen und ohne
ACHTUNG: in den tatsächlichen Namen bestehenden ich für die Möglichkeit der Gesellschaft Lettern zu berücksichtigen haben (z Mein Co
mpany Co
) und nur den Organisationstyp am Ende entfernen.
Kann dies leicht gemacht werden?
"_ACHTUNG: Ich muss die Möglichkeit berücksichtigen, dass die Firmenzeichen im tatsächlichen Namen vorhanden sind_" bedeutet das, dass, wenn diese Zeichen im tatsächlichen Namen vorhanden sind, sie entfernt werden sollten (oder nicht)? –
Im Allgemeinen ist beispielsweise "Company, LLC" * der Firmenname. Wenn Sie "LLC" entfernen, verwenden Sie nicht mehr den richtigen Namen. – Ouroborus
@Ouroborus, Sie haben Recht, aber niemand würde den vollständigen Firmennamen (mit Firmentyp) in den Text einer E-Mail eingeben, so dass es offensichtlich ist, dass es sich um eine generierte E-Mail handelt oder zusätzliche Manipulation erfordert, um sie vor dem Senden zu bereinigen . – davids