Ich muss eine Ersetzung der Zeichenfolge in SQL Server. Ich weiß, dass t-sql diese Regex-Ersetzungsfunktion nicht vollständig unterstützt, aber wir können Funktionen wie PATINDEX
verwenden, um das zu tun.T-SQL regulären Ausdruck ersetzen
Im Grunde, was ich brauche, ist eine Reihe von URL zu ersetzen mit www oder www [0-9], zum Beispiel starten:
- www.123456.com => 123456.com
- www2.123456.com => 123456.com
ich versuchte: PATINDEX('(www[0-9]?)\.%',@url)
, aber es stimmt nicht, was ich brauche. Kann jemand das einfach ohne eine CLR-Funktion machen?
Danke, das funktioniert. :) –