您可以在用戶端規則和代理程式規則中輸入規則運算式。規則運算式是說明字元模式的物件。規則運算式可對文字執行模式比對,以及搜尋和取代功能。
URL 內容重新導向支援下列規則運算式規則。
規則 | 詳細資料 |
---|---|
括弧 | [ ]、[^ ]、( )、(?:)、(?=) |
\+metacharacter 或 metacharacter | '\w'、\'\W'、'\d'、'\D'、'\b'、'.' |
數量詞 | +、*、?、{x}、{x,y}、{x,} |
替代符號 | | |
如需有關規則運算式的詳細資訊,請參閱 https://en.wikipedia.org/wiki/Regular_expression。
下表包含 URL 內容重新導向支援的規則運算式規則的範例。
備註: 第二欄中的粗體文字表示 URL 中符合左欄中規則運算式的部分。
規則項目 | 符合 URL 和 IP 位址的範例 |
---|---|
.*\.net | www.hello.net、www.inter.net、train.word.net、test.train.net 和 train.chromeie.net.com.cn。 |
.*\.sth\.ctirial | example.sth.ctirial、www.google.sth.ctirial 和 www.google.com/test。sth.ctirial/editpage.action。 |
.*administra | www.administra.com、www.askadministra-tor.net 和 google.akmkda.eae/administra.cn。 |
.*a{4}custom\.com | world.banada.cn/aaaacustom.com、www.aaaacustom.com 和 exple.aaaacustom.com.net/nodepad.action。 |
.*a{2,3}custom\.com | world.banada.aacustom.com、www.aaacustom.com 和 exple.aacustom.com.net/nodepad.action。 |
.*train[abc]\.net | hello.traina.net、hello.trainb.net、example.trainc.net.com 和 www.testtraina.net.com/edit. |
.*train[^abc]\.net | hello.traind.net、hello.traine.net、example.train2.net.com 和 www.testtrain3.net.com/edit. |
.*a+c*tra\.net | www.actra.net.com、aactra.net.cn、atra.net.www.train 和 aaccctra.netword. |
.*example(test)?\.cn | www.example.cn、www.exampletest.cn、example.cn/editpage 和 exampletest.cn/editpage. |
sac(?=sprt) | helloworld.sacsprt.net、examplesacsprt.com/text 和 www.sacsprtexam.com。 |
sac(?!sprt) | helloworld.sacspra.net、examplesacbprt.com/text 和 www.sacexam.com。 |
10\.1\.1\.1[0-5] | 10.1.1.10 到 10.1.1.15。 |
10\.1\.(1|2)\.1[0-5] | 10.1.1.10 到 10.1.1.15 和 10.1.2.10 到 10.1.2.15。 |
10\.[2-4]\.19\.12 | 10.2.19.12、10.3.19.12 和 10.4.19.12。 |
10\.[^2-4]\.19\.12 | 10.6.19.12、10.1.19.12、10.5.19.12 和 10.7.19.12。 |
a(\w)cd(\d)345a\.com | www.abccd2345a.com.net 和 train.adc2cd1345a.com/edit.action。 |
abc(\W)cd(\D)345a\.com | google.abc+cda345a.com 和 test.train.net/abc&cda345a.com。 |
((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9]) | 所有 IPv4 位址。 |
.*example(test)?\.cn;10\.1\.1\.1[0-5];a(\w)cd(\d)345a\.com | www.example.cn、example.cn/editpage、10.1.1.10 到 10.1.1.15、www.abccd2345a.com.net 和 train.adc2cd1345a.com/edit.action。 |