2012-03-28 7 views
0

Ich machte einen Fehler und ersetzte alle .com with '' (nichts) in meiner Datenbank, später fügte ich .com zu jeder Zeichenfolge ohne einen Punkt drin.Regexp entspricht jeder Zeichenfolge, die 1 DOT hat und endet nicht mit .com /.net/.org

Aber leider endete dies in mit Urls mit Subdomains wie wayne.wanyesword.com/something/ up sein würde wayne.wanyesword/something/ jetzt

Ich möchte alle diese Domains in phpMyAdmin finden. Was muss ich in die Suche nach REGEX oder NOT REGEX eingeben, um alle Einträge zu finden, bei denen das schief gelaufen ist?

+1

Ich denke, das könnte viel einfacher gemacht werden, wenn Sie eine Skriptsprache wie PHP verwenden, wo Sie alle auswählen können, ein Regex-Muster anwenden, um zu prüfen, ob vor dem ersten/hat .com oder .net oder .org, und ersetzen Sie es und aktualisieren Sie Ihre Datenbank mit den Ergebnissen. – Churk

Antwort

2

Offensichtlich ist die Antwort, die ursprünglichen Daten von der letzten Sicherung Ihrer Datenbank vor dem Datum zu ziehen, an dem Sie den Fehler gemacht haben.

Verwandte Themen