Skip to content

Commit

Permalink
add Regex documentation (#28703)
Browse files Browse the repository at this point in the history
add `Regex` documentation. (#26919)

(cherry picked from commit 31c9ae9)
  • Loading branch information
ChristianKurz authored and KristofferC committed Sep 8, 2018
1 parent d402043 commit 2a447e7
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions base/regex.jl
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ include("pcre.jl")
const DEFAULT_COMPILER_OPTS = PCRE.UTF | PCRE.NO_UTF_CHECK | PCRE.ALT_BSUX | PCRE.UCP
const DEFAULT_MATCH_OPTS = PCRE.NO_UTF_CHECK

"""
Regex(pattern[, flags])
A type representing a regular expression. `Regex` objects can be used to match strings
with [`match`](@ref).
`Regex` objects can be created using the [`@r_str`](@ref) string macro. The
`Regex(pattern[, flags])` constructor is usually used if the `pattern` string needs
to be interpolated. See the documentation of the string macro for details on flags.
"""
mutable struct Regex
pattern::String
compile_options::UInt32
Expand Down Expand Up @@ -81,6 +91,8 @@ listed after the ending quote, to change its behaviour:
`\\s`, `\\W`, `\\w`, etc. match based on Unicode character properties. With this option,
these sequences only match ASCII characters.
See `Regex` if interpolation is needed.
# Examples
```jldoctest
julia> match(r"a+.*b+.*?d\$"ism, "Goodbye,\\nOh, angry,\\nBad world\\n")
Expand Down

0 comments on commit 2a447e7

Please sign in to comment.