Sie können einen regulären Ausdruck in Clientregeln und Agent-Regeln eingeben. Ein regulärer Ausdruck ist ein Objekt, das ein Zeichenmuster beschreibt. Reguläre Ausdrücke führen Funktionen zu Musterübereinstimmungen und Suche und Ersetzung in Texten aus.
Die URL-Inhaltsumleitung unterstützt die folgenden Regeln für reguläre Ausdrücke.
| Regel | Einzelheiten |
|---|---|
| Klammern | [ ], [^ ], ( ), (?:), (?=) |
| \+Metazeichen oder Metazeichen | '\w', '\W', '\d', '\D', '\b', '.' |
| Quantifizierer | +, *, ?, {x}, {x,y}, {x,} |
| Alternierung | | |
Detaillierte Informationen zu regulären Ausdrücken finden Sie unter https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck.
Die folgende Tabelle enthält Beispiele für Regeln für reguläre Ausdrücke, die von der URL-Inhaltsumleitung unterstützt werden.
| Regeleintrag | Beispiele für übereinstimmende URLs und IP-Adressen |
|---|---|
| .*\.net | www.hello.net, www.inter.net, train.word.net, test.train.net und train.chromeie.net.com.cn. |
| .*\.sth\.ctirial | example.sth.ctirial, www.google.sth.ctirial und www.google.com/test.sth.ctirial/editpage.action. |
| .*administra | www.administra.com, www.askadministra-tor.net und google.akmkda.eae/administra.cn. |
| .*a{4}custom\.com | world.banada.cn/aaaacustom.com, www.aaaacustom.com und exple.aaaacustom.com.net/nodepad.action. |
| .*a{2,3}custom\.com | world.banada.aacustom.com, www.aaacustom.com und exple.aacustom.com.net/nodepad.action. |
| .*train[abc]\.net | hello.traina.net, hello.trainb.net, example.trainc.net.com und www.testtraina.net.com/edit. |
| .*train[^abc]\.net | hello.traind.net, hello.traine.net, example.train2.net.com und www.testtrain3.net.com/edit. |
| .*a+c*tra\.net | www.actra.net.com. aactra.net.cn, atra.net.www.train und aaccctra.netword. |
| .*example(test)?\.cn | www.example.cn, www.exampletest.cn, example.cn/editpage und exampletest.cn/editpage. |
| sac(?=sprt) | helloworld.sacsprt.net, examplesacsprt.com/text und www.sacsprtexam.com. |
| sac(?!sprt) | helloworld.sacspra.net, examplesacbprt.com/text und www.sacexam.com. |
| 10\.1\.1\.1[0-5] | 10.1.1.10 bis 10.1.1.15. |
| 10\.1\.(1|2)\.1[0-5] | 10.1.1.10 bis 10.1.1.15 und 10.1.2.10 bis 10.1.2.15. |
| 10\.[2-4]\.19\.12 | 10.2.19.12, 10.3.19.12 und 10.4.19.12. |
| 10\.[^2-4]\.19\.12 | 10.6.19.12, 10.1.19.12,10.5.19.12 und 10.7.19.12. |
| a(\w)cd(\d)345a\.com | www.abccd2345a.com.net und train.adc2cd1345a.com/edit.action. |
| abc(\W)cd(\D)345a\.com | google.abc+cda345a.com und 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]) | Alle IPv4-Adressen. |
| .*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 to 10.1.1.15, www.abccd2345a.com.net und train.adc2cd1345a.com/edit.action. |