Candlestick Patterns Quick Reference Cards Pdf To Word

  

  1. Candlestick Patterns Quick Reference Cards Pdf To Word Format
  2. Candlestick Patterns Quick Reference Cards Pdf To Word Converter

This quick reference is a summary of all the regex syntax that is listed in the full reference tables, without any explanation. You can use this table if you’ve seen some syntax in somebody else’s regex and you have no idea what feature that syntax is for. Follow the link to learn more about the syntax in the tutorial. Since the full reference tables cover a variety of regex flavors, this quick reference may have multiple entries for the same syntax with links to different sections in the tutorial if different regex flavors use the same syntax for different features.

6 Candlestick Analysis Miscellaneous Thoughts on Candlesticks Attempting to define the accuracy of candle names or patterns without considering the trend, support and resistance is useless. There are a least 50 different candle patterns, bullish and bearish. Guidebook or reference, and for most, four cards is a digestible number to work with. The three-card spread can also be used for this purpose, but the four-card spread has the added benefit of training the student to read modified energies, i.e., what happens when one card blocks another (the Card 1 and Card 2 cross). Chart patterns form a key part of day trading. Candlestick and other charts produce frequent signals that cut through price action “noise”. The best patterns will be those that can form the backbone of a profitable day trading strategy, whether trading stocks, cryptocurrency of forex pairs. An engulfing pattern signals a reversal, and can be bullish or bearish. It comprises two candles. The body of the second must engulf the body of the first, and must be the opposite colour to the first. For a bullish engulfing candle, we have a smaller red candlestick, followed by a green candlestick, the body of.

Patterns, which helptraders make sense of market conditions and recognize advantageous times to enter trades. The ability to read candlesticks allows the price action trader to become a meta-strategist, taking into account the behaviors of other traders and large-scale market-movers. In other words, candlestick patterns help traders.

If you already know the feature you want but forgot which syntax to use, look up the feature in the regex reference table of contents instead.

SyntaxFeature
Any character except [^$.|?*+()Literal character
followed by any of [^$.|?*+(){}Backslash escapes a metacharacter
.Any character
|Alternation
|Alternation
?Greedy quantifier
?Greedy quantifier
??Lazy quantifier
?+Possessive quantifier
*Greedy quantifier
*?Lazy quantifier
*+Possessive quantifier
+Greedy quantifier
+Greedy quantifier
+?Lazy quantifier
++Possessive quantifier
{ and }Literal curly braces
{n} where n is an integer >= 1Fixed quantifier
{n,m} where n >= 0 and m >= nGreedy quantifier
{n,} where n >= 0Greedy quantifier
{,m} where m >= 1Greedy quantifier
{n} where n is an integer >= 1Fixed quantifier
{n,m} where n >= 0 and m >= nGreedy quantifier
{n,} where n >= 0Greedy quantifier
{,m} where m >= 1Greedy quantifier
{n,m}? where n >= 0 and m >= nLazy quantifier
{n,}? where n >= 0Lazy quantifier
{,m}? where m >= 1Lazy quantifier
{n,m}+ where n >= 0 and m >= nPossessive quantifier
{n,}+ where n >= 0Possessive quantifier
^String anchor
^Line anchor
$String anchor
$Line anchor
aCharacter escape
AString anchor
AAttempt anchor
bWord boundary
bBackspace character
BWord non-boundary
BBackslash character
cXML shorthand
ca through czControl character escape
cA through cZControl character escape
CXML shorthand
dDigits shorthand
DNon-digits shorthand
eEscape character
fForm feed character
g{name}Named backreference
g-1, g-2, etc.Relative Backreference
g{-1}, g{-2}, etc.Relative Backreference
g1 through g99Backreference
g{1} through g{99}Backreference
g<name> where “name” is the name of a capturing groupNamed subroutine call
g<name> where “name” is the name of a capturing groupNamed backreference
g'name' where “name” is the name of a capturing groupNamed subroutine call
g'name' where “name” is the name of a capturing groupNamed backreference
g<0>Recursion
g'0'Recursion
g<1> where 1 is the number of a capturing groupSubroutine call
g<1> where 1 is the number of a capturing groupBackreference
g'1' where 1 is the number of a capturing groupSubroutine call
g'1' where 1 is the number of a capturing groupBackreference
g<-1> where -1 is a negative integerRelative subroutine call
g<-1> where -1 is a negative integerRelative backreference
g'-1' where -1 is a negative integerRelative subroutine call
g'-1' where -1 is a negative integerRelative backreference
g<+1> where +1 is a positive integerForward subroutine call
g'+1' where +1 is a positive integerForward subroutine call
GAttempt anchor
GMatch anchor
hHexadecimal digit shorthand
hHorizontal whitespace shorthand
HNon-hexadecimal digit shorthand
HNon-horizontal whitespace shorthand
iXML shorthand
IXML shorthand
k<name>Named backreference
k'name' through k'99'Named backreference
k{name}Named backreference
k<1> through k<99>Backreference
k'1' through k'99'Backreference
k<-1>, k<-2>, etc.Relative Backreference
k'-1', k'-2', etc.Relative Backreference
KKeep text out of the regex match
lLowercase shorthand
LNon-lowercase shorthand
mTcl start of word boundary
MTcl end of word boundary
nLine feed character
NNot a line break
Literal CRLF, LF, or CR line breakLine break
o{7777} where 7777 is any octal numberOctal escape
pL where L is a Unicode categoryUnicode category
PL where L is a Unicode categoryUnicode category
p{L} where L is a Unicode categoryUnicode category
p{IsL} where L is a Unicode categoryUnicode category
p{Category}Unicode category
p{IsCategory}Unicode category
p{Script}Unicode script
p{IsScript}Unicode script
p{Block}Unicode block
p{InBlock}Unicode block
p{IsBlock}Unicode block
P{Property}Negated Unicode property
p{^Property}Negated Unicode property
P{^Property}Unicode property
Q…EEscape sequence
rCarriage return character
RLine break
sWhitespace shorthand
SNon-whitespace shorthand
tTab character
uUppercase shorthand
uFFFF where FFFF are 4 hexadecimal digitsUnicode code point
u{FFFF} where FFFF are 1 to 4 hexadecimal digitsUnicode code point
UNon-uppercase shorthand
vVertical tab character
vVertical whitespace shorthand
VNon-vertical whitespace shorthand
wWord character shorthand
WNon-word character shorthand
xFF where FF are 2 hexadecimal digits Hexadecimal escape
xFFFF where FFFF are 4 hexadecimal digitsUnicode code point
x{FFFF} where FFFF are 1 to 4 hexadecimal digitsUnicode code point
XUnicode grapheme
yTcl word boundary
YTcl word non-boundary
ZString anchor
zString anchor
0NULL escape
1 through 7Octal escape
1 through 9Backreference
10 through 77Octal escape
10 through 99Backreference
100 through 377Octal escape
01 through 0377Octal escape
String anchor
Attempt anchor
'String anchor
<GNU word boundary
>GNU word boundary
[[:<:]]POSIX word boundary
[[:>:]]POSIX word boundary
(regex)Capturing group
(regex)Capturing group
(?:regex)Non-capturing group
(?<name>regex)Named capturing group
(?'name'regex)Named capturing group
(?#comment)Comment
(?|regex)Branch reset group
(?>regex)Atomic group
(?=regex)Positive lookahead
(?!regex)Negative lookahead
(?<=regex)Positive lookbehind
(?<!regex)Negative lookbehind
(?(?=regex)then|else) where (?=regex) is any valid lookaround and then and else are any valid regexesLookaround conditional
(?(regex)then|else) where regex, then, and else are any valid regexes and regex is not the name of a capturing groupImplicit lookahead conditional
(?(name)then|else) where name is the name of a capturing group and then and else are any valid regexesNamed conditional
(?(<name>)then|else) where name is the name of a capturing group and then and else are any valid regexesNamed conditional
(?('name')then|else) where name is the name of a capturing group and then and else are any valid regexesNamed conditional
(?(1)then|else) where 1 is the number of a capturing group and then and else are any valid regexesConditional
(?(-1)then|else) where -1 is a negative integer and then and else are any valid regexesRelative conditional
(?(+1)then|else) where +1 is a positive integer and then and else are any valid regexesForward conditional
(?(+1)then|else) where 1 is the number of a capturing group and then and else are any valid regexesConditional
(?<capture-subtract>regex) where “capture” and “subtract” are group names and “regex” is any regexBalancing group
(?'capture-subtract'regex) where “capture” and “subtract” are group names and “regex” is any regexBalancing group
(?&name) where “name” is the name of a capturing groupNamed subroutine call
(?(DEFINE)regex) where “regex” is any regexSubroutine definitions
(?P<name>regex)Named capturing group
(?P=name)Named backreference
(?P=1) through (?P=99)Backreference
(?P>name) where “name” is the name of a capturing groupNamed subroutine call
(?R)Recursion
(?0)Recursion
(?1) where 1 is the number of a capturing groupSubroutine call
(?-1) where -1 is a negative integerRelative subroutine call
(?+1) where +1 is a positive integerForward subroutine call

Character Class SyntaxFeature
Any character except ^-]Literal character
(backslash) followed by any of ^-]Backslash escapes a metacharacter
Literal backslash
- between two tokens that each specify a single characterRange
^ immediately after the opening [Negated character class
[Literal opening bracket
[Nested character class
[base-[subtract]]Character class subtraction
[base&&[intersect]]Character class intersection
[base&&intersect]Character class intersection
[:alpha:]POSIX class
[:^alpha:]Negated POSIX class
p{Alpha}POSIX class
p{IsAlpha}POSIX class
[.span-ll.]POSIX collation sequence
[=x=]POSIX character equivalence
Candlestick Patterns Quick Reference Cards Pdf To Word

Make a Donation

Did this website just save you a trip to the bookstore? Please make a donation to support this site, and you'll get a lifetime of advertisement-free access to this site!

Page URL: https://www.regular-expressions.info/refquick.html
Page last updated: 26 April 2021
Site last updated: 11 August 2021
Copyright © 2003-2021 Jan Goyvaerts. All rights reserved.

-->

A regular expression is a pattern that the regular expression engine attempts to match in input text. A pattern consists of one or more character literals, operators, or constructs. For a brief introduction, see .NET Regular Expressions.

Each section in this quick reference lists a particular category of characters, operators, and constructs that you can use to define regular expressions.

We've also provided this information in two formats that you can download and print for easy reference:

Character Escapes

Candlestick Patterns Quick Reference Cards Pdf To Word Format

The backslash character () in a regular expression indicates that the character that follows it either is a special character (as shown in the following table), or should be interpreted literally. For more information, see Character Escapes.

Escaped characterDescriptionPatternMatches
aMatches a bell character, u0007.a'u0007' in 'Error!' + 'u0007'
bIn a character class, matches a backspace, u0008.[b]{3,}'bbbb' in 'bbbb'
tMatches a tab, u0009.(w+)t'item1t', 'item2t' in 'item1titem2t'
rMatches a carriage return, u000D. (r is not equivalent to the newline character, n.)rn(w+)'rnThese' in 'rnThese arentwo lines.'
vMatches a vertical tab, u000B.[v]{2,}'vvv' in 'vvv'
fMatches a form feed, u000C.[f]{2,}'fff' in 'fff'
nMatches a new line, u000A.rn(w+)'rnThese' in 'rnThese arentwo lines.'
eMatches an escape, u001B.e'x001B' in 'x001B'
nnnUses octal representation to specify a character (nnn consists of two or three digits).w040w'a b', 'c d' in 'a bc d'
xnnUses hexadecimal representation to specify a character (nn consists of exactly two digits).wx20w'a b', 'c d' in 'a bc d'
cX
cx
Matches the ASCII control character that is specified by X or x, where X or x is the letter of the control character.cC'x0003' in 'x0003' (Ctrl-C)
unnnnMatches a Unicode character by using hexadecimal representation (exactly four digits, as represented by nnnn).wu0020w'a b', 'c d' in 'a bc d'
When followed by a character that is not recognized as an escaped character in this and other tables in this topic, matches that character. For example, * is the same as x2A, and . is the same as x2E. This allows the regular expression engine to disambiguate language elements (such as * or ?) and character literals (represented by * or ?).d+[+-x*]d+'2+2' and '3*9' in '(2+2) * 3*9'

Character Classes

A character class matches any one of a set of characters. Character classes include the language elements listed in the following table. For more information, see Character Classes.

Character classDescriptionPatternMatches
[character_group]Matches any single character in character_group. By default, the match is case-sensitive.[ae]'a' in 'gray'
'a', 'e' in 'lane'
[^character_group]Negation: Matches any single character that is not in character_group. By default, characters in character_group are case-sensitive.[^aei]'r', 'g', 'n' in 'reign'
[first-last]Character range: Matches any single character in the range from first to last.[A-Z]'A', 'B' in 'AB123'
.Wildcard: Matches any single character except n.
To match a literal period character (. or u002E), you must precede it with the escape character (.).
a.e'ave' in 'nave'
'ate' in 'water'
p{name}Matches any single character in the Unicode general category or named block specified by name.p{Lu}
p{IsCyrillic}
'C', 'L' in 'City Lights'
'Д', 'Ж' in 'ДЖem'
P{name}Matches any single character that is not in the Unicode general category or named block specified by name.P{Lu}
P{IsCyrillic}
'i', 't', 'y' in 'City'
'e', 'm' in 'ДЖem'
wMatches any word character.w'I', 'D', 'A', '1', '3' in 'ID A1.3'
WMatches any non-word character.W' ', '.' in 'ID A1.3'
sMatches any white-space character.ws'D ' in 'ID A1.3'
SMatches any non-white-space character.sS' _' in 'int __ctr'
dMatches any decimal digit.d'4' in '4 = IV'
DMatches any character other than a decimal digit.D' ', '=', ' ', 'I', 'V' in '4 = IV'

Anchors

Anchors, or atomic zero-width assertions, cause a match to succeed or fail depending on the current position in the string, but they do not cause the engine to advance through the string or consume characters. The metacharacters listed in the following table are anchors. For more information, see Anchors.

AssertionDescriptionPatternMatches
^By default, the match must start at the beginning of the string; in multiline mode, it must start at the beginning of the line.^d{3}'901' in '901-333-'
$By default, the match must occur at the end of the string or before n at the end of the string; in multiline mode, it must occur before the end of the line or before n at the end of the line.-d{3}$'-333' in '-901-333'
AThe match must occur at the start of the string.Ad{3}'901' in '901-333-'
ZThe match must occur at the end of the string or before n at the end of the string.-d{3}Z'-333' in '-901-333'
zThe match must occur at the end of the string.-d{3}z'-333' in '-901-333'
GThe match must occur at the point where the previous match ended.G(d)'(1)', '(3)', '(5)' in '(1)(3)(5)[7](9)'
bThe match must occur on a boundary between a w (alphanumeric) and a W (nonalphanumeric) character.bw+sw+b'them theme', 'them them' in 'them theme them them'
BThe match must not occur on a b boundary.Bendw*b'ends', 'ender' in 'end sends endure lender'

Grouping Constructs

Word

Grouping constructs delineate subexpressions of a regular expression and typically capture substrings of an input string. Grouping constructs include the language elements listed in the following table. For more information, see Grouping Constructs.

Grouping constructDescriptionPatternMatches
(subexpression)Captures the matched subexpression and assigns it a one-based ordinal number.(w)1'ee' in 'deep'
(?<name>subexpression)
or
(?'name'subexpression)
Captures the matched subexpression into a named group.(?<double>w)k<double>'ee' in 'deep'
(?<name1-name2>subexpression)
or
(?'name1-name2'subexpression)
Defines a balancing group definition. For more information, see the 'Balancing Group Definition' section in Grouping Constructs.(((?'Open'()[^()]*)+((?'Close-Open'))[^()]*)+)*(?(Open)(?!))$'((1-3)*(3-1))' in '3+2^((1-3)*(3-1))'
(?:subexpression)Defines a noncapturing group.Write(?:Line)?'WriteLine' in 'Console.WriteLine()'
'Write' in 'Console.Write(value)'
(?imnsx-imnsx:subexpression)Applies or disables the specified options within subexpression. For more information, see Regular Expression Options.Ad{2}(?i:w+)b'A12xl', 'A12XL' in 'A12xl A12XL a12xl'
(?=subexpression)Zero-width positive lookahead assertion.bw+b(?=.+and.+)'cats', 'dogs'
in
'cats, dogs and some mice.'
(?!subexpression)Zero-width negative lookahead assertion.bw+b(?!.+and.+)'and', 'some', 'mice'
in
'cats, dogs and some mice.'
(?<=subexpression)Zero-width positive lookbehind assertion.bw+b(?<=.+and.+)
———————————
bw+b(?<=.+and.*)
'some', 'mice'
in
'cats, dogs and some mice.'
————————————
'and', 'some', 'mice'
in
'cats, dogs and some mice.'
(?<!subexpression)Zero-width negative lookbehind assertion.bw+b(?<!.+and.+)
———————————
bw+b(?<!.+and.*)
'cats', 'dogs', 'and'
in
'cats, dogs and some mice.'
————————————
'cats', 'dogs'
in
'cats, dogs and some mice.'
(?>subexpression)Atomic group.(?>a|ab)c'ac' in'ac'
nothing in'abc'

Lookarounds at a glance

Candlestick Patterns Quick Reference Cards Pdf To Word Converter

When the regular expression engine hits a lookaround expression, it takes a substring reaching from the current position to the start (lookbehind) or end (lookahead) of the original string, and then runsRegex.IsMatch on that substring using the lookaround pattern. Success of this subexpression's result is then determined by whether it's a positive or negative assertion.

LookaroundNameFunction
(?=check)Positive LookaheadAsserts that what immediately follows the current position in the string is 'check'
(?<=check)Positive LookbehindAsserts that what immediately precedes the current position in the string is 'check'
(?!check)Negative LookaheadAsserts that what immediately follows the current position in the string is not 'check'
(?<!check)Negative LookbehindAsserts that what immediately precedes the current position in the string is not 'check'

Once they have matched, atomic groups won't be re-evaluated again, even when the remainder of the pattern fails due to the match. This can significantly improve performance when quantifiers occur within the atomic group or the remainder of the pattern.

Quantifiers

A quantifier specifies how many instances of the previous element (which can be a character, a group, or a character class) must be present in the input string for a match to occur. Quantifiers include the language elements listed in the following table. For more information, see Quantifiers.

QuantifierDescriptionPatternMatches
*Matches the previous element zero or more times.d*.d'.0', '19.9', '219.9'
+Matches the previous element one or more times.'be+''bee' in 'been', 'be' in 'bent'
?Matches the previous element zero or one time.'rai?n''ran', 'rain'
{n}Matches the previous element exactly n times.',d{3}'',043' in '1,043.6', ',876', ',543', and ',210' in '9,876,543,210'
{n,}Matches the previous element at least n times.'d{2,}''166', '29', '1930'
{n,m}Matches the previous element at least n times, but no more than m times.'d{3,5}''166', '17668'
'19302' in '193024'
*?Matches the previous element zero or more times, but as few times as possible.d*?.d'.0', '19.9', '219.9'
+?Matches the previous element one or more times, but as few times as possible.'be+?''be' in 'been', 'be' in 'bent'
??Matches the previous element zero or one time, but as few times as possible.'rai??n''ran', 'rain'
{n}?Matches the preceding element exactly n times.',d{3}?'',043' in '1,043.6', ',876', ',543', and ',210' in '9,876,543,210'
{n,}?Matches the previous element at least n times, but as few times as possible.'d{2,}?''166', '29', '1930'
{n,m}?Matches the previous element between n and m times, but as few times as possible.'d{3,5}?''166', '17668'
'193', '024' in '193024'

Backreference Constructs

A backreference allows a previously matched subexpression to be identified subsequently in the same regular expression. The following table lists the backreference constructs supported by regular expressions in .NET. For more information, see Backreference Constructs.

Backreference constructDescriptionPatternMatches
numberBackreference. Matches the value of a numbered subexpression.(w)1'ee' in 'seek'
k<name>Named backreference. Matches the value of a named expression.(?<char>w)k<char>'ee' in 'seek'

Alternation Constructs

Alternation constructs modify a regular expression to enable either/or matching. These constructs include the language elements listed in the following table. For more information, see Alternation Constructs.

Alternation constructDescriptionPatternMatches
|Matches any one element separated by the vertical bar (|) character.th(e|is|at)'the', 'this' in 'this is the day.'
(?(expression)yes|no)Matches yes if the regular expression pattern designated by expression matches; otherwise, matches the optional no part. expression is interpreted as a zero-width assertion.(?(A)Ad{2}b|bd{3}b)'A10', '910' in 'A10 C103 910'
(?(name)yes|no)Matches yes if name, a named or numbered capturing group, has a match; otherwise, matches the optional no.(?<quoted>')?(?(quoted).+?'|S+s)'Dogs.jpg ', 'Yiska playing.jpg' in 'Dogs.jpg 'Yiska playing.jpg'

Substitutions

Substitutions are regular expression language elements that are supported in replacement patterns. For more information, see Substitutions. The metacharacters listed in the following table are atomic zero-width assertions.

CharacterDescriptionPatternReplacement patternInput stringResult string
$numberSubstitutes the substring matched by group number.b(w+)(s)(w+)b$3$2$1'one two''two one'
${name}Substitutes the substring matched by the named group name.b(?<word1>w+)(s)(?<word2>w+)b${word2} ${word1}'one two''two one'
$$Substitutes a literal '$'.b(d+)s?USD$$$1'103 USD''$103'
$&Substitutes a copy of the whole match.$?d*.?d+**$&**'$1.30''**$1.30**'
$` Substitutes all the text of the input string before the match.B+$` 'AABBCC''AAAACC'
$'Substitutes all the text of the input string after the match.B+$''AABBCC''AACCCC'
$+Substitutes the last group that was captured.B+(C+)$+'AABBCCDD''AACCDD'
$_Substitutes the entire input string.B+$_'AABBCC''AAAABBCCCC'

Regular Expression Options

You can specify options that control how the regular expression engine interprets a regular expression pattern. Many of these options can be specified either inline (in the regular expression pattern) or as one or more RegexOptions constants. This quick reference lists only inline options. For more information about inline and RegexOptions options, see the article Regular Expression Options.

You can specify an inline option in two ways:

  • By using the miscellaneous construct(?imnsx-imnsx), where a minus sign (-) before an option or set of options turns those options off. For example, (?i-mn) turns case-insensitive matching (i) on, turns multiline mode (m) off, and turns unnamed group captures (n) off. The option applies to the regular expression pattern from the point at which the option is defined, and is effective either to the end of the pattern or to the point where another construct reverses the option.
  • By using the grouping construct(?imnsx-imnsx:subexpression), which defines options for the specified group only.

The .NET regular expression engine supports the following inline options:

OptionDescriptionPatternMatches
iUse case-insensitive matching.b(?i)a(?-i)aw+b'aardvark', 'aaaAuto' in 'aardvark AAAuto aaaAuto Adam breakfast'
mUse multiline mode. ^ and $ match the beginning and end of a line, instead of the beginning and end of a string.For an example, see the 'Multiline Mode' section in Regular Expression Options.
nDo not capture unnamed groups.For an example, see the 'Explicit Captures Only' section in Regular Expression Options.
sUse single-line mode.For an example, see the 'Single-line Mode' section in Regular Expression Options.
xIgnore unescaped white space in the regular expression pattern.b(?x) d+ s w+'1 aardvark', '2 cats' in '1 aardvark 2 cats IV centurions'

Miscellaneous Constructs

Miscellaneous constructs either modify a regular expression pattern or provide information about it. The following table lists the miscellaneous constructs supported by .NET. For more information, see Miscellaneous Constructs.

ConstructDefinitionExample
(?imnsx-imnsx)Sets or disables options such as case insensitivity in the middle of a pattern.For more information, see Regular Expression Options.bA(?i)bw+b matches 'ABA', 'Able' in 'ABA Able Act'
(?#comment)Inline comment. The comment ends at the first closing parenthesis.bA(?#Matches words starting with A)w+b
# [to end of line]X-mode comment. The comment starts at an unescaped # and continues to the end of the line.(?x)bAw+b#Matches words starting with A

See also