我想測試一個url中的語言匹配。PHP preg_match,檢查語言是否在url中定義
地址將是這樣的:http://www.domainname.com/en/#m=4&guid=%some_param%
我想檢查是否有在URL中現有的語言代碼。我在想這些東西線之間:
^(.*:)\/\/([a-z\-.]+)(:[0-9]+)?(.*)$
或
^(http|https:)\/\/([a-z\-.]+)(:[0-9]+)?(.*)$
我不是正則表達式如此激烈。任何人都可以幫助或指引我走向正確的方向嗎?
什麼是現有語言代碼? – 2014-11-24 10:11:37
@AvinashRaj這將是一個長長的清單,其中一些將是fi,sv,no,it等等。 – logixmeister 2014-11-24 10:13:10
有幾種regxp在野外測試有效的語言標籤;例如http://schneegans.de/lv/或可能重複SO問題:http://stackoverflow.com/questions/3962543/how-can-i-validate-a-culture-code-with-a-regular-expression – feeela 2014-11-24 10:17:23