HP 6125G HP 6125G & 6125G/XG Blade Switches Fundamentals Configuration - Page 17

Character, Meaning, Remarks, Table 6, Special characters supported in a regular expression

Page 17 highlights

Table 6 Special characters supported in a regular expression Character ^string string [ ] ( ) \index Meaning Remarks Starting sign. Matches a line that starts with string. For example, regular expression "^user" matches a line beginning with "user", not "Auser". Ending sign. Matches a line that ends with string. For example, regular expression "user$" only matches a line ending with "user", not "userA". Matches any single character, such as a single character, a special character, and a blank. For example, ".s" matches both "as" and "bs". Matches the preceding character or character group zero or multiple times. For example, "zo*" matches "z" and "zoo"; "(zo)*" matches "zo" and "zozo". Matches the preceding character or character group one or multiple times For example, "zo+" matches "zo" and "zoo", but not "z". Matches the preceding or succeeding character string For example, "def|int" only matches a character string containing "def" or "int". If it is at the beginning or the end of a regular expression, it equals ^ or $. In other cases, it equals comma, space, round bracket, or curly bracket. For example, "a_b" matches "a b" or "a(b"; "_ab" only matches a line starting with "ab"; "ab_" only matches a line ending with "ab". It connects two values (the smaller one before it and the bigger one after it) to indicate a range together with [ ]. For example, "1-9" means 1 to 9 (inclusive); "a-h" means a to h (inclusive). Matches a single character contained within the brackets. For example, [16A] matches a string containing any character among 1, 6, and A; [1-36A] matches a string containing any character among 1, 2, 3, 6, and A (- is a hyphen). "]" can be matched as a common character only when it is put at the beginning of characters within the brackets, for example [ ]string]. There is no such limit on "[". A character group. It is usually used with "+" or "*". For example, (123A) means a character group "123A"; "408(12)+" matches 40812 or 408121212. But it does not match 408. Repeats the character string specified by the index. A character string refers to the string within () before \. index refers to the sequence number (starting from 1 from left to right) of the character group before \. If only one character group appears before \, index can only be 1; if n character groups appear before index, index can be any integer from 1 to n. For example, (string)\1 repeats string, and a matching string must contain stringstring. (string1)(string2)\2 repeats string2, and a matching string must contain string1string2string2. (string1)(string2)\1\2 repeats string1 and string2 respectively, and a matching string must contain string1string2string1string2. 11

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135

11
Table 6
Special characters supported in a regular expression
Character
Meaning
Remarks
^string
Starting sign. Matches a line that
starts with
string
.
For example, regular expression "^user" matches a
line beginning with "user", not "Auser".
string$
Ending sign. Matches a line that
ends with
string
.
For example, regular expression "user$" only
matches a line ending with "user", not "userA".
.
Matches any single character, such
as a single character, a special
character, and a blank.
For example, ".s" matches both "as" and "bs".
*
Matches the preceding character or
character group zero or multiple
times.
For example, "zo*" matches "z" and "zoo";
"(zo)*" matches "zo" and "zozo".
+
Matches the preceding character or
character group one or multiple
times
For example, "zo+" matches "zo" and "zoo", but
not "z".
|
Matches the preceding or
succeeding character string
For example, "def|int" only matches a character
string containing "def" or "int".
_
If it is at the beginning or the end of a
regular expression, it equals ^ or $.
In other cases, it equals comma,
space, round bracket, or curly
bracket.
For example, "a_b" matches "a b" or "a(b"; "_ab"
only matches a line starting with "ab"; "ab_" only
matches a line ending with "ab".
-
It connects two values (the smaller
one before it and the bigger one
after it) to indicate a range together
with [ ].
For example, "1-9" means 1 to 9 (inclusive); "a-h"
means a to h (inclusive).
[ ]
Matches a single character
contained within the brackets.
For example, [16A] matches a string containing
any character among 1, 6, and A; [1-36A] matches
a string containing any character among 1, 2, 3, 6,
and A (- is a hyphen).
"]" can be matched as a common character only
when it is put at the beginning of characters within
the brackets, for example [ ]
string
]. There is no such
limit on "[".
( )
A character group. It is usually used
with "+" or "*".
For example, (123A) means a character group
"123A"; "408(12)+" matches 40812 or
408121212. But it does not match 408.
\index
Repeats the character string
specified by the index. A character
string refers to the string within ()
before \.
index
refers to the
sequence number (starting from 1
from left to right) of the character
group before \. If only one character
group appears before \,
index
can
only be 1; if n character groups
appear before
index
,
index
can be
any integer from 1 to n.
For example, (
string
)\1 repeats
string
, and a
matching string must contain
stringstring.
(
string1
)(
string2
)\2 repeats
string2
, and a
matching string must contain
string1string2string2.
(
string1
)(
string2
)\1\2 repeats
string1
and
string2
respectively, and a
matching string must contain
string1string2string1string2.