pastex | R Documentation |
pastex
- A wrapper for paste(collapse="|")
that also searches
the default and supplemental (regex_supplement
)
dictionaries for regular expressions before pasting them together with a pipe
(|
) separator.
%|%
- A binary operator version of pastex
that joins two
character strings with a regex or ("|"). Equivalent to
pastex(x, y, sep="|")
.
%+%
- A binary operator version of pastex
that joins two
character strings with no space. Equivalent to pastex(x, y, sep="")
.
pastex(..., sep = "|", dictionary = getOption("regex.library"))
x %|% y
x %+% y
sep |
The separator to use between the expressions when they are collapsed. |
dictionary |
A dictionary of canned regular expressions to search within. |
x, y |
Two regular expressions to paste together. |
... |
Regular expressions to paste together or a named expression
from the default regular expression dictionary prefixed with single at
( |
Returns a single string of regular expressions pasted together with
pipe(s) (|
).
Note that while pastex
is designed for pasting purposes it can
also be used to call a single regex from the default regional dictionary or
the supplemental dictionary (regex_supplement
) (see
Examples).
paste
x <- c("There is $5.50 for me.", "that's 45.6% of the pizza",
"14% is $26 or $25.99", "It's 12:30 pm to 4:00 am")
pastex("@rm_percent", "@rm_dollar")
pastex("@rm_percent", "@time_12_hours")
rm_dollar(x, extract=TRUE, pattern=pastex("@rm_percent", "@rm_dollar"))
rm_dollar(x, extract=TRUE, pattern=pastex("@rm_dollar", "@rm_percent", "@time_12_hours"))
## retrieve regexes from dictionary
pastex("@rm_email")
pastex("@rm_url3")
pastex("@version")
## pipe operator (%|%)
"x" %|% "y"
"@rm_url" %|% "@rm_twitter_url"
## pipe operator (%p%)
"x" %+% "y"
"@rm_time" %+% "\\s[AP]M"
## Remove Twitter Short URL
x <- c("download file from http://example.com",
"this is the link to my website http://example.com",
"go to http://example.com from more info.",
"Another url ftp://www.example.com",
"And https://www.example.net",
"twitter type: t.co/N1kq0F26tG",
"still another one https://t.co/N1kq0F26tG :-)")
rm_twitter_url(x)
rm_twitter_url(x, extract=TRUE)
## Combine removing Twitter URLs and standard URLs
rm_twitter_n_url <- rm_(pattern="@rm_twitter_url" %|% "@rm_url")
rm_twitter_n_url(x)
rm_twitter_n_url(x, extract=TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.