String Handling Routines: Difference between revisions
imported>StDoodle m delete parameters |
imported>Heeheehee m Turns out that when I added these functions, I accidentally mixed up the parameters for delete and insert. Oops. |
||
Line 22: | Line 22: | ||
{{Flink|void|set_length|buffer|int|desc=Changes the length of a buffer.}} | {{Flink|void|set_length|buffer|int|desc=Changes the length of a buffer.}} | ||
{{Flink|buffer|delete|buffer|int|int|desc=Deletes the specified portion of the buffer.}} | {{Flink|buffer|delete|buffer|int|int|desc=Deletes the specified portion of the buffer.}} | ||
{{Flink|buffer|insert|buffer|int| | {{Flink|buffer|insert|buffer|int|string|desc=Inserts the string at the specified point in the buffer.}} | ||
==Regular Expressions== | ==Regular Expressions== |
Revision as of 04:23, 8 May 2010
Simple
string to_lower_case( string )
string to_upper_case( string )
string today_to_string()
string to_url( location )
boolean contains_text( string, string )
int [item] extract_items()
int length( string )
int index_of( string, string, [int] )
int last_index_of( string, string )
string substring( string, int, [int] )
buffer replace_string( buffer, string, string )
buffer replace_string( string, string, string )
buffer replace( buffer, int, int, string )
string url_encode( string )
string url_decode( string )
string [int] split_string( string, [string] )
string [int,int] group_string( string, string )
string [int] session_logs( [string], int )
buffer append( buffer, string )
void set_length( buffer, int )
buffer delete( buffer, int, int )
buffer insert( buffer, int, string )
Regular Expressions
It is advised that anyone desiring to use these functions should first understand the basics of Regular Expressions and how these functions implement that language.
matcher create_matcher( string, string )
matcher reset( matcher, [string] )
boolean find( matcher )
string group( matcher, [int] )
string replace_all( matcher, string )
string replace_first( matcher, string )
buffer append_replacement( matcher, buffer, string )
buffer append_tail( matcher, buffer )
Attention KoLmafia Experts!
We need your help; some details of this function's operation are unknown or unclear.
The following specific questions have been raised:
- Argh, anyone comfortable with regex who wants to fill in the blanks?
- Please? (Feel free to ignore formatting and just describe what happens)