Matchtext » History » Version 1
  Per Amundsen, 11/14/2015 01:47 AM 
  
| 1 | 1 | Per Amundsen | {{>toc}} | 
|---|---|---|---|
| 2 | |||
| 3 | h1. Matchtext  | 
||
| 4 | |||
| 5 | A <matchtext> is a text pattern that AdiIRC will use to compare with something during a [[Scriptings_Events|scripting event]].  | 
||
| 6 | |||
| 7 | h1. Wild characters  | 
||
| 8 | |||
| 9 | The matchtext can contain wild characters:  | 
||
| 10 | |||
| 11 | <notextile>* - matches any text</notextile>  | 
||
| 12 | <notextile>? - matches any single letter</notextile>  | 
||
| 13 | <notextile>& - matches any single word</notextile>  | 
||
| 14 | |||
| 15 | *Example*  | 
||
| 16 | |||
| 17 | <pre>  | 
||
| 18 | ; The matchtext will only match if the ONLY word is "!test"  | 
||
| 19 | on *:TEXT:!test:*:echo -ag Match  | 
||
| 20 | |||
| 21 | ; The matchtext will match if the text starts with "!test"  | 
||
| 22 | on *:TEXT:!test*:*:echo -ag Match  | 
||
| 23 | |||
| 24 | ; The matchtext will match if the text ends with the word "!test"  | 
||
| 25 | on *:TEXT:*!test:*:echo -ag Match  | 
||
| 26 | |||
| 27 | ; The matchtext will match any text that has "!test" in it (anywhere)  | 
||
| 28 | on *:TEXT:*!test*:*:echo -ag Match  | 
||
| 29 | |||
| 30 | ; The matchtext will match any text that start with the word test !test and his only followed by a second word  | 
||
| 31 | on *:TEXT:!test &:*:echo -ag Match  | 
||
| 32 | </pre>  | 
||
| 33 | |||
| 34 | h1. Regex text pattern  | 
||
| 35 | |||
| 36 | The matchtext parameter can also be a [[[Scripting Regex|Regular Expression]] Pattern by using the '$' event prefix.  | 
||
| 37 | |||
| 38 | *Example*  | 
||
| 39 | |||
| 40 | <pre>  | 
||
| 41 | on $*:text:/^!test$/i:#:{ | 
||
| 42 | msg $chan Test Worked!  | 
||
| 43 | }  | 
||
| 44 | </pre>  |