Difference between revisions of "Create matcher"
Jump to navigation
Jump to search
imported>Bale m |
imported>Matt.chugg (add code sample) |
||
Line 22: | Line 22: | ||
}} | }} | ||
+ | |||
+ | |||
+ | code1={{CodeSample| | ||
+ | title=Code Sample| | ||
+ | description=The following code will check if you are entitled to any new trophies and if so will attempt to buy them. | ||
+ | code=<syntaxhighlight> | ||
+ | string trophypage = visit_url("trophy.php"); | ||
+ | matcher trophymatcher = create_matcher("name\=whichtrophy.*?value\=(.*?)\>",trophypage); | ||
+ | while (find(trophymatcher)){ | ||
+ | if (my_meat() >= 10000) { | ||
+ | string buytrophy=visit_url("trophy.php?action=buytrophy&whichtrophy="+group(trophymatcher,1),true); | ||
+ | } else { | ||
+ | print("Not enough meat","red"); | ||
+ | } | ||
+ | } | ||
+ | </syntaxhighlight> | ||
[[Category:String Handling Routines]] | [[Category:String Handling Routines]] |
Revision as of 19:52, 13 September 2010
needs(code_samples);
Function Syntax
matcher create_matcher(string regex ,string input )
- regex is the regular expression to use
- input is the string to search with a regular expression
Creates a matcher from a pattern and input string.
code1={{CodeSample|
title=Code Sample|
description=The following code will check if you are entitled to any new trophies and if so will attempt to buy them.
code=
string trophypage = visit_url("trophy.php");
matcher trophymatcher = create_matcher("name\=whichtrophy.*?value\=(.*?)\>",trophypage);
while (find(trophymatcher)){
if (my_meat() >= 10000) {
string buytrophy=visit_url("trophy.php?action=buytrophy&whichtrophy="+group(trophymatcher,1),true);
} else {
print("Not enough meat","red");
}
}