Ich habe die folgende Regex in PHP und anderen Code, der einen guten Job macht.Golang Regex - konvertieren von Lookahead
/^(?:(?=[^ ]+\d)(?:[A-Z0-9]+))|(?:[A-Z0-9]+) +?(?=.*\d)(?:[A-Z0-9]+)?
Es stellt sich heraus, dass Go nicht lookheads unterstützt und ich bin ratlos, wie es über zu konvertieren.
Der Debuggex-Link enthält einige Testdaten, die ich zur Qualifizierung des Codes verwendet habe.
Wenn Sie * genaue * Spezifikationen für den regulären Ausdruck angeben könnten, wäre es einfacher, Ihnen zu helfen. Im Moment ist es nicht klar, ob Sie die Ziffer als Teil des Matches benötigen oder ob sie nur nach dem erwarteten Match sein müssen. –