정규 표현 식 기호 및 해석
26995 단어 Lunix/Ubuntu
-
-
[0-9]{1,3}(\.[0-9]{1,3}){3}
-
-
-
: IP 127.0.0.1
-
-
-
[0-9]{1,3} 1-3 \d{1,3}
-
(\.[0-9]{1,3}) . \ () 1-3
-
{3} 3 ,{n} n
-
-
-
-
-
-
-
? 0 1
-
+ 1 1
-
* 0 0
-
-
-
\s+
-
\d 0-9
-
\D /d ( , ),
-
\w , 、0-9 、
-
\W /w
-
\s , /n、 /r、 /t、 /v、 /f
-
\S /s
-
. /n
-
-
-
(ab) ab
-
^(ab) ab
-
(ab|xy) ab xy
-
[…] [] [a-zA-Z0-9] 。
-
[^…] [] , [^\d]
-
{n} n
-
{n,} n n
-
{n,m} n m
-
^
-
$
\
、 、 、 。 ,'n' "n"。'
' 。 '\\' "\" "\(" "("。
^
。 RegExp Multiline ,^ '
' '\r' 。
$
。 RegExp Multiline ,$ '
' '\r' 。
*
。 ,zo* "z" "zoo"。* {0,}。
+
。 ,'zo+' "zo" "zoo", "z"。+ {1,}。
?
。 ,"do(es)?" "do" "does" "do" 。? {0,1}。
{n}
n 。 n 。 ,'o{2}' "Bob" 'o', "food" o。
{n,}
n 。 n 。 ,'o{2,}' "Bob" 'o', "foooood" o。'o{1,}' 'o+'。'o{0,}' 'o*'。
{n,m}
m n , n <= m。 n m 。 ,"o{1,3}" "fooooood" o。'o{0,1}' 'o?'。 。
?
(*, +, ?, {n}, {n,}, {n,m}) , 。 , 。 , "oooo",'o+?' "o", 'o+' 'o'。
.
"
" 。 '
' , '[.
]' 。
(pattern)
pattern 。 Matches , VBScript SubMatches , JScript $0…$9 。 , '′ ′′ ′'。
(?:pattern)
pattern , , 。 " " (|) 。 , 'industr(?:y|ies) 'industry|industries' 。
(?=pattern)
, pattern 。 , , 。 ,'Windows (?=95|98|NT|2000)' "Windows 2000" "Windows" , "Windows 3.1" "Windows"。 , , , , 。
(?!pattern)
, pattern 。 , , 。 'Windows (?!95|98|NT|2000)' "Windows 3.1" "Windows", "Windows 2000" "Windows"。 , , , ,
x|y
x y。 ,'z|food' "z" "food"。'(z|f)ood' "zood" "food"。
[xyz]
。 。 , '[abc]' "plain" 'a'。
[^xyz]
。 。 , '[^abc]' "plain" 'p'。
[a-z]
。 。 ,'[a-z]' 'a' 'z' 。
[^a-z]
。 。 ,'[^a-z]' 'a' 'z' 。
\b
, 。 , 'er\b' "never" 'er', "verb" 'er'。
\B
。'er\B' "verb" 'er', "never" 'er'。
\cx
x 。 , \cM Control-M 。x A-Z a-z 。 , c 'c' 。
\d
。 [0-9]。
\D
。 [^0-9]。
\f
。 \x0c \cL。
。 \x0a \cJ。
\r
。 \x0d \cM。
\s
, 、 、 。 [ \f
\r\t\v]。
\S
。 [^ \f
\r\t\v]。
\t
。 \x09 \cI。
\v
。 \x0b \cK。
\w
。 '[A-Za-z0-9_]'。
\W
。 '[^A-Za-z0-9_]'。
\xn
n, n 。 。 ,'\x41' "A"。'\x041' '\x04' & "1"。 ASCII 。.
um
num, num 。 。 ,'(.)\1' 。
。
n , n 。 , n (0-7), n 。
m
。
m nm , nm 。
m n , n m 。 , n m (0-7),
m nm。
ml
n (0-3), m l (0-7), nml。
\un
n, n Unicode 。 , \u00A9 (?)。