Module gears.string
String module for gears
Functions
| xml_escape (text) | Escape a string from XML char. | 
| xml_unescape (text) | Unescape a string from entities. | 
| linecount (text) | Count number of lines in a string | 
| linewrap (text, width, indent) | Split a string into multiple lines | 
| quote_pattern () | Escape all special pattern-matching characters so that lua interprets them literally instead of as a character class. | 
| query_to_pattern (s) | Generate a pattern matching expression that ignores case. | 
| split (str, delimiter) | Split separates a string containing a delimiter into the list of substrings between that delimiter. | 
| startswith (str, sub) | Check if a string starts with another string | 
| endswith (str, sub) | Check if a string ends with another string | 
Functions
Methods- xml_escape (text)
- 
    Escape a string from XML char.
 Useful to set raw text in textbox.
    - text Text to escape.
 Returns:- 
        Escape text.
    
 
- xml_unescape (text)
- 
    Unescape a string from entities.
    - text Text to unescape.
 Returns:- 
        Unescaped text.
    
 
- linecount (text)
- 
    Count number of lines in a string
    - text string Input string.
 Returns:- 
           int
        Number of lines.
    
 
- linewrap (text, width, indent)
- 
    Split a string into multiple lines
    - text String to wrap.
- width Maximum length of each line. Default: 72.
- indent Number of spaces added before each wrapped line. Default: 0.
 Returns:- 
        The string with lines wrapped to width.
    
 
- quote_pattern ()
- Escape all special pattern-matching characters so that lua interprets them literally instead of as a character class. Source: http://stackoverflow.com/a/20778724/15690
- query_to_pattern (s)
- 
    Generate a pattern matching expression that ignores case.
    - s Original pattern matching expression.
 
- split (str, delimiter)
- 
    Split separates a string containing a delimiter into the list of
 substrings between that delimiter.
    
    Returns:- 
           table
        list of the substrings
    
 
- startswith (str, sub)
- Check if a string starts with another string
- endswith (str, sub)
- Check if a string ends with another string