Regulärer Ausdruck zum extrahieren von Hostnamen von fully qualified domain name

Ich bin SEHR rostig mit regulären Ausdrücken und muss man zu extrahieren, ein hostname von einem fully qualified domain name (FQDN), hier ein Beispiel von dem, was ich habe:

myhostname.somewhere.env.com
myotherhostname.somewhereelse.insomeotherplace.byh.info

und ich will zurück

myhostname
myotherhostname

Würde wirklich zu schätzen einige helfen

Versuchte ich "(.+)\." aber es entsprach den string von der rechten und produziert:

myhostname.somewhere.env.
myotherhostname.somewhereelse.insomeotherplace.byh.
Welche Programmiersprache sind Sie den Umgang mit? Es wäre wahrscheinlich weniger ressourcenintensiv ist, teilt den string auf . und das erste element als zum aufrufen einer regex-engine.
In jedem Fall, das Muster, das Sie wollen, ist ^([^.]+)\..*$
Tatsächlich ist es Microsoft Excel 2007, und ich fügte hinzu, die RegExFind Add-in-von hier aus codedawn.com/excel-add-ins.php ich habe eine Spalte in Excel mit diesen Daten.

InformationsquelleAutor Mark Allison | 2012-07-10

Schreibe einen Kommentar