我在配置單元中的正則表達式函數中遇到了一些問題。 我希望能在列表中找到例子頂級域名:正則表達式在索引0附近懸擺元字符
www.whatever.com
www.iam.com.uk
mobile.who.com.us
在這種情況下
,我應該得到的「whatever, iam, who
」,所以我選擇看反轉,並寫入正則表達式的結果:
*\.([a-z]+)\.([a-z]+)+(\.[a-z]+)?$
這意味着我只想查看url中最後2或3個項目。 但它返回了一個懸而未決的錯誤。 任何幫助表示讚賞!
你的意思''^代替'*'在正則表達式的第一個字符? '^'表示字符串開始。或者,也許你的意思是'。*'匹配第一個'。'之前的任意數量的字符?你也有一個未封閉的組。 –
我試着把*放在開頭,但是返回像'm.whatever.com'這樣的網址,這意味着它只替換一個字符而不是前面的任何數字 –
'^ \ w + \。(\ w +)(?: \。\ w +)+ $'將爲您提供第1組的預期結果。但是,從主機名中提取頂級域名不是一般的正則表達式。 –