explain(pattern, open = FALSE, print = TRUE, dictionary = getOption("regex.library"))
"@"
that is a regular
expression from a qdapRegex dictionary.TRUE
the default browser will attempt to
open http://www.regexper.com page. Setting open = 2
will
utilize an unstable visualization via https://www.debuggex.com. This
approach utilizes a non-api scrape that is subject to change and not
guaranteed to be stable. The regex is set to Python flavor which handles
lookbehinds that the Java based http://www.regexper.com does not. This
functionality was developed by
Matthew Flickinger (see
http://stackoverflow.com/a/27574103/1000343 for details). Note that
the user must have httr installed or will be prompted if the package
cannot be require
d.explain
print output to the console?Visualize regular expressions using http://www.regexper.com
Note that http://www.regexper.com is a Java based regular expression viewer. Lookbehind and negative lookbehinds are not respected.
http://stackoverflow.com/a/27489977/1000343 http://www.regexper.com http://stackoverflow.com/a/27574103/1000343
explain("\\s*foo[A-Z]\\d{2,3}", open = FALSE)The `http://rick.measham.id.au/paste/explain` text explanation no longer prints to the command line. The website no longer works. The text explanation functionality will return if the website becomes operational again or if a suitable substitute can be found.http://www.regexper.com/#%5Cs*foo[A-Z]%5Cd%7B2,3%7Dexplain("@rm_time", open = FALSE)The `http://rick.measham.id.au/paste/explain` text explanation no longer prints to the command line. The website no longer works. The text explanation functionality will return if the website becomes operational again or if a suitable substitute can be found.http://www.regexper.com/#%5Cd%7B0,2%7D:%5Cd%7B2%7D(?:[:.]%5Cd+)?## <strong>Not run</strong>: # ## Opens the regex # explain("\\s*foo[A-Z]\\d{2,3}") # explain("@rm_time") # ## <strong>End(Not run)</strong>