2017-06-23 47 views
-2

我發現了這兩個詞語在文檔:檢查點正則表達式

要匹配mydomain.com的子域:(^|.*\.)mydomain\.com

要匹配mydomain.com的域和子域:(^|.*\.)*mydomain\.com

我無法理解爲什麼這些表達意味着他們所說的意思。任何人都可以解釋這兩個表達式嗎?

回答

0

拳是不是一個很好的正則表達式的表達式(它除了其他的東西,它不應該),但我會解釋(^|.*\.)mydomain\.com(你會找出第二)

  • 括號之間:

^行的開始位置相匹配

|的作用就像一個布爾OR,betwee前N的表達和操作者

.後的表達式匹配除線中的任何字符打破

*匹配前面的元素零次或多次

\.相匹配的點.字符

更多您可以閱讀的信息wiki doc並使用a great Regex tool