<?php
$str = "Go Forty Go (IRE) 471 -> Go Forty Go";
$str2 = "Pearl Noir 15528258 D3 -> Pearl Noir";
$str3 = "Synonym (ITY) 1793158-00 D1 -> Synonym";
preg_match('/^.*?(?=\s*[^\s\p{L}])/', $str, $match); echo $match[0] . PHP_EOL;
preg_match('/^.*?(?=\s*[^\s\p{L}])/', $str2, $match1); echo $match1[0] . PHP_EOL;
preg_match('/^.*?(?=\s*[^\s\p{L}])/', $str3, $match2); echo $match2[0] . PHP_EOL;
PD9waHAKCiRzdHIgPSAiR28gRm9ydHkgR28gKElSRSkgNDcxICAgIC0+IEdvIEZvcnR5IEdvIjsKJHN0cjIgPSAiUGVhcmwgTm9pciAxNTUyODI1OCBEMyAgIC0+IFBlYXJsIE5vaXIiOwokc3RyMyA9ICJTeW5vbnltIChJVFkpIDE3OTMxNTgtMDAgRDEgICAtPiBTeW5vbnltIjsKcHJlZ19tYXRjaCgnL14uKj8oPz1ccypbXlxzXHB7TH1dKS8nLCAkc3RyLCAkbWF0Y2gpOwplY2hvICRtYXRjaFswXSAuIFBIUF9FT0w7CnByZWdfbWF0Y2goJy9eLio/KD89XHMqW15cc1xwe0x9XSkvJywgJHN0cjIsICRtYXRjaDEpOwplY2hvICRtYXRjaDFbMF0gLiBQSFBfRU9MOwpwcmVnX21hdGNoKCcvXi4qPyg/PVxzKlteXHNccHtMfV0pLycsICRzdHIzLCAkbWF0Y2gyKTsKZWNobyAkbWF0Y2gyWzBdIC4gUEhQX0VPTDs=