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 required.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>