IT. Expert System.

REGEX

Regular Expressions Overview


Regular Expressions Overview

Anchors
^ Start of string, or start of line if multiline
$ End of string, or end of line if multiline
\A Start of string
\Z End of string
\b Word boundary
\B Not word boundary
\G The match must occur at the point where the previous match ended

Assertions
?= Lookahead
?! Negative lookahead
?<= Lookbehind
?!= Negative lookbehind
?() Conditional (if then)
?()| Conditional(if then else)
?# Comment

Character Classes
[chars] Any single character in chars
[^chars] Any single character not in chars
[first-last] Character range: Matches any single character in the range from first to last
. Wildcard: Matches any single character except \n
\d Any digit
\D Any non-digit
\w Any word character
\W Any non-word character
\s Any whitespace character
\S Any non-whitespace character
\p{name} Any character from a Unicode category or named block
\P{name} Any character not from a Unicode category or named block

Character Escapes
\a Alarm (beep)
\b In a character class, matches a backspace character
\e Escape
\n Newline
\r Carriage Return
\f Form feed
\t Horizontal Tab
\v Vertical tab, x0B
\Ooctal Character specified by a two-digit octal code
\xhex Character specified by a two-digit hexadecimal code
\uhex Character specified by a four-digit hexadecimal code
\cchar Named control character

Grouping
. Any character (except newline)
(a|b) Alternation, a or b
(...) Group
(?:...) Non-capturing group
\n nth group/subpattern
\k<name> named group 'name'

Modifiers
g Global match
i Case-insensitive
m Multiline
s Single line
x Allow comments and white space in pattern
e Evaluate replacement
U Ungreedy pattern

POSIX Character Classes
[:alnum:] Digits and letters
[:alpha:] All letters
[:ascii:] ASCII characters
[:blank:] Space and tab
[:cntrl:] Control characters
[:digit:] Digits
[:graph:] Printed characters
[:lower:] Lower case letters
[:print:] Printed characters and spaces
[:punct:] Punctuation
[:space:] Blank characters
[:upper:] Upper case letters
[:word:] Digits, letters and underscore
[:xdigit:] Hexadecimal digits

Quantifiers
* 0 or more
+ 1 or more
? 0 or 1 time
{n} Exactly n times
{n,} At least n times
{n,m} At least n times, but no more than m times

Note: Add ? to a quantifier to make it lazy



Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 850 / . Delta: 0.02514 с