我有一個名為網站的欄位,其中的示例如下所示:
https://ivalore.com.br
https://cornstalk.com
https://penny.co
我正在嘗試使用 REGEXP_SUBSTR 來隔離域:
REGEXP_SUBSTR("Website", '[^https://] ')
一些結果有效,但其他結果無效,例如我期待cornstalk.com 和penny.co,但我沒有收到這些值:
ivalore.com.br
corn
enny.co
任何幫助,將不勝感激。
uj5u.com熱心網友回復:
您可以使用
SELECT REGEXP_SUBSTR("Website", '^(https?://)?(.*)', 1, 1, 'e', 2)
詳情:
^- 字串的開始(https?://)?- 可選的第 1 組:http://或https://(.*)- 第 2 組:字串的其余部分。
最后一個引數與e最后一個引數一起回傳第 2 組的值。
但是,REGEXP_REPLACE這里可能會更好:
SELECT REGEXP_REPLACE("Website", '^https?://', '')
也就是說,只需從字串的開頭洗掉http://或https://。
uj5u.com熱心網友回復:
使用內置的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/361190.html
上一篇:合并兩個正則運算式
下一篇:翻譯PHP語言檔案
