|
|
|
@@ -3,7 +3,7 @@ cheatsheet <- tibble::tribble( |
|
|
|
"character classes", "regular", "<code>.</code>", "any character except newline", |
|
|
|
"character classes", "regular", "<code>\\w</code> <code>\\d</code> <code>\\s</code>", "word, digit, whitespace", |
|
|
|
"character classes", "regular", "<code>\\W</code> <code>\\D</code> <code>\\S</code>", "not word, digit, whitespace", |
|
|
|
# "character classes", "regular", "<code>\\p{property name}</code>", "matches character with unicode property, like <code>\\p{Uppercase}</code>, see <a href=\"http://www.unicode.org/reports/tr44/#Property_Index.\">unicode property list</a>.", |
|
|
|
"character classes", "regular", "<code>\\p{property name}</code>", "matches character with unicode property, like <code>\\p{Uppercase}</code>, see <a href=\"http://www.unicode.org/reports/tr44/#Property_Index.\">unicode property list</a> (not supported by <em>regexplain</em>).", |
|
|
|
"character classes", "regular", "<code>[abc]</code>", "any of a, b or c", |
|
|
|
"character classes", "regular", "<code>[^abc]</code>", "not a, b, or c", |
|
|
|
"character classes", "regular", "<code>[a-g]</code> <code>[1-3]</code>", "character between a & g or 1 & 3", |
|
|
|
@@ -38,12 +38,12 @@ cheatsheet <- tibble::tribble( |
|
|
|
"escaped characters", "hex", "<code>\\x{hhhh}</code>", "1-6 hex digits", |
|
|
|
"escaped characters", "hex", "<code>\\uhhhh</code>", "4 hex digitis", |
|
|
|
"escaped characters", "hex", "<code>\\Uhhhhhhhh</code>", "8 hex digits", |
|
|
|
"escaped characters", "hex", "<code>\\N{name}</code>", "Name of unicode character, e.g. <code>\\N{grinning face}</code>", |
|
|
|
"escaped characters", "hex", "<code>\\N{name}</code>", "Name of unicode character, e.g. <code>\\N{grinning face}</code> (not supported by <em>regexplain</em>)", |
|
|
|
"escaped characters", "hex", "<code>\\0ooo</code>", "octal character where \"ooo\" is 1-3 octal digits", |
|
|
|
"escaped characters", "control characters", "<code>\\a</code>", "bell", |
|
|
|
"escaped characters", "control characters", "<code>\\cX</code>", "match a control-X character", |
|
|
|
"escaped characters", "control characters", "<code>\\e</code>", "escape (<code>\\u001B</code>)", |
|
|
|
"escaped characters", "control characters", "<code>\\f</code>", "form feed (<code>\\u000C</code>)", |
|
|
|
"escaped characters", "control characters", "<code>\\0ooo</code>", "octal character where \"ooo\" is 1-3 octal digits", |
|
|
|
"groups", NA, "<code>(abc)</code>", "capture group", |
|
|
|
"groups", NA, "<code>\\1</code>, <code>\\2</code>, <code>\\3</code> ...", "backreference to group 1, group 2, etc.", |
|
|
|
"groups", NA, "<code>(?:abc)</code>", "non-capturing group, e.g. <code>\"gr(?:e|a)y\")</code>", |