|
|
°Ô½Ã¹° 57°Ç
|
|
|
Á¤±Ô Ç¥Çö½ÄÀÇ ±ÔÄ¢ |
|
±Û¾´ÀÌ :
ÃÖ°í°ü¸®ÀÚ
³¯Â¥ : 2010-01-22 (±Ý) 14:45
Á¶È¸ : 7523
|
|
±ÛÁÖ¼Ò :
|
Á¤±Ô Ç¥Çö½ÄÀÇ ±ÔÄ¢
1. '.' Ư¼ö ¹®ÀÚ
»ç¿ë¿¹ |
ÇØ´ç ¹®ÀÚ¿ |
s.e |
sae, sbe, sce, sde |
.ce |
ace, kce, ffce |
2. '*' Ư¼ö ¹®ÀÚ
'*'´Â ¹Ù·Î ¾ÕÀÇ ¹®ÀÚ¸¦ ÀǹÌÇÏ¸ç ±× ¹®ÀÚ°¡ ¾ø°Å³ª Çϳª ÀÌ»óÀÓÀ» ³ªÅ¸³½´Ù. '.'´Â ±× ÀÚü·Î ÀÓÀÇÀÇ ÇÑ ±ÛÀÚ¸¸À» ÀǹÌÇÏ´Â µ¥ ¹ÝÇØ '*'´Â ¹Ù·Î º¹¼ö °³ÀÇ ¹®ÀÚ¸¦ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ´ë½Å '*' ¾Õ¿¡´Â ¹Ýµå½Ã ¹®ÀÚ°¡ Çϳª ÀÌ»ó ÀÖ¾î¾ß ÇÑ´Ù.
¸¸¾à "*e"¿Í °°ÀÌ '*' ¾Õ¿¡ ¹®ÀÚ°¡ ¾øÀ¸¸é À߸øµÈ ÆÐÅÏÀ¸·Î ÀνÄÇØ ¿¡·¯°¡ ¹ß»ý
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
s*e |
e¾Õ¿¡ s°¡ ¾ø°Å³ª Çϳª ÀÌ»ó Á¸ÀçÇÏ´Â ¸ðµç ¹®ÀÚ¿À» ³ªÅ¸³½´Ù |
e, se, sse, ssse ... |
abc* |
ab ´ÙÀ½¿¡ c°¡ ¾ø°Å³ª Çϳª ÀÌ»ó Á¸ÀçÇÏ´Â ¸ðµç ¹®ÀÚ¿À» ³ªÅ¸³½´Ù |
ab, abc, abcc, abccc ... |
h*im |
im ¾Õ¿¡ h°¡ ¾ø°Å³ª Çϳª ÀÌ»ó Á¸ÀçÇÏ´Â ¸ðµç ¹®ÀÚ¿À» ³ªÅ¸³½´Ù. |
im, him, hhim, hhhim ... |
3. '+' Ư¼ö ¹®ÀÚ
'+'´Â ¹Ù·Î ¾ÕÀÇ ¹®ÀÚ¸¦ ÀǹÌÇÏ¸ç ±× ¹®ÀÚ°¡ Çϳª ÀÌ»óÀÓÀ» ³ªÅ¸³½´Ù. '*'¿Í ¸¶Âù°¡Áö·Î ¾Õ¿¡ ÇÑ ¹®ÀÚ°¡ ÀÖ¾î¾ß Çϸç ÀÌ ¹®ÀÚ°¡ ÃÖ¼Ò Çϳª ÀÌ»ó Á¸ÀçÇÏ´Â ¸ðµç ¹®ÀÚ¿À» Æ÷ÇÔÇÑ´Ù.
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
s+e |
¹®ÀÚ e¾Õ¿¡ s°¡ ÃÖ¼ÒÇÑ Çϳª ÀÌ»ó Á¸ÀçÇÏ´Â
¸ðµç ¹®ÀÚ¿ |
se, sse, ssse, sssse, settle ... |
4. '?' Ư¼ö ¹®ÀÚ
'?'´Â ¹Ù·Î ¾ÕÀÇ ¹®ÀÚ°¡ ¾ø°Å³ª ȤÀº ÀÖÀ½À» ³ªÅ¸³½´Ù. ¿¹¸¦ µé¸é s?e´Â '?'¾ÕÀÇ ¹®ÀÚ s°¡ ¾ø°Å³ª Çϳª Á¸ÀçÇÏ´Â ¹®ÀÚ¿ e³ª se¸¦ Æ÷ÇÔ
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
th?e |
t¿Í e»çÀÌ¿¡ h°¡ Çϳª Àְųª ȤÀº ¾ø´Â
¹®ÀÚ¿°ú ÀÏÄ¡ |
te. the, their, lotte.... |
5. '^' Ư¼ö ¹®ÀÚ
¹Ù·Î µÚÀÇ ¹®ÀÚ¿À» ±âÁØÀ¸·Î ÀÌ°Í°ú µ¿ÀÏÇÑ ¹®ÀÚ¿·Î ½ÃÀ۵Ǵ °ÍÀ» °¡¸®Å²´Ù.
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
^The |
The·Î ½ÃÀÛÇÏ´Â ¸ðµç ¹®ÀÚ¿ |
The girl is beautiful!, Theater ... |
^a?bc |
bc³ª abc·Î ½ÃÀÛÇÏ´Â ¸ðµç ¹®ÀÚ¿ |
bc++ 3.0, abcdef) |
^.e |
e¾Õ¿¡ ÇÑ ±ÛÀÚ°¡ Á¸ÀçÇÏ´Â ¹®ÀÚ¿·Î
½ÃÀÛÇÏ´Â ¸ðµç ¹®ÀÚ¿ |
he, me, request, settle ... |
^s.e? |
s¿Í ÀÓÀÇÀÇ ÇÑ ¹®ÀÚ·Î ½ÃÀÛÇÏ°í ±× µÚ¿¡
¹®ÀÚ e°¡ Çϳª Àְųª ȤÀº ¾ø´Â ¹®ÀÚ¿ |
sa, sae, sb, sbe ... |
6. '$' Ư¼ö ¹®ÀÚ
¹®ÀÚ¿ÀÇ ¸Ç ¸¶Áö¸·À» °¡¸®Å²´Ù.
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
a?bc$ |
bc·Î ³¡³ª´Â ¹®ÀÚ¿ ¾Õ¿¡ ¹®ÀÚ a°¡ ¾ø°Å³ª
Çϳª Á¸ÀçÇÏ´Â ¹®ÀÚ¿°ú ÀÏÄ¡ |
eeabc, seebc, bc ... |
t.e$ |
t¿Í ÀÓÀÇÀÇ ÇÑ ±ÛÀÚ, ±×¸®°í ±× ´ÙÀ½¿¡ e·Î
¿¬°áµÇ¾î ³¡³ª´Â ¹®ÀÚ¿°ú ÀÏÄ¡ |
onthetoe, bctae, appetitte ... |
s?e+$ |
ù ±ÛÀÚ´Â s³ª e·Î ½ÃÀÛÇÏ°í Çϳª ÀÌ»óÀÇ
e·Î ³¡³ª´Â ¹®ÀÚ¿°ú ÀÏÄ¡ |
e, se, ee, eee, see, seeee ... |
^the$ |
the·Î ½ÃÀÛÇؼ the·Î ³¡³ª´Â ¹®ÀÚ¿°ú
ÀÏÄ¡ÇÑ´Ù. Áï, ÀÌ °æ¿ì´Â ¹®ÀÚ¿ ÀÚü°¡ the
»ÓÀÎ °æ¿ì¿¡¸¸ ÀÏÄ¡ÇÑ´Ù. |
the |
7. '[]' Ư¼ö ¹®ÀÚ
[]¾È¿¡ ÀÖ´Â ¹®ÀÚ¿ Áß¿¡¼ ÇϳªÀÇ ¹®ÀÚ¸¸À» ÀǹÌÇÑ´Ù. []¾È¿¡¼ ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¶§¿¡´Â '-' ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù.
Áï, [a-d]´Â [abcd]¿Í µ¿ÀÏÇϸç [0-9]´Â [0123456789]¿Í °°Àº ÀǹÌ
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
[ab]cd |
acd, bcd¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿ |
acd, tacde, "bcd", "tbcde" ... |
^[ab]cd |
acd, bcd·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿ |
acds, bcdt, acdsee32 ... |
[a-z] |
¿µ¹® ¼Ò¹®ÀÚ ÇÑ ±ÛÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿ |
a0c2ds, ta123cde, Student ... |
[a-zA-Z] |
¿µ¹® ¼Ò¹®ÀÚ³ª ´ë¹®ÀÚ ÇÑ ±ÛÀÚ¸¦ Æ÷ÇÔÇÏ´Â
¹®ÀÚ¿°ú ÀÏÄ¡ |
LINUX, 386AT ... |
[0-9] |
½ÊÁø¼ö ÇÑÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿ |
a0c2ds, ta123cde, 386 ... |
ga[a-z] |
ÇϳªÀÇ ¿µ¹® ¼Ò¹®ÀÚ ¾Õ¿¡ ga¸¦ °®´Â ¹®ÀÚ¿ |
LINgazUX, gazzett ... |
^ab[cd]ef |
abcef ¶Ç´Â abdef·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿ |
abcef0z, abdef386 ... |
^[a-zA-Z] |
¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ¸ðµç ¹®ÀÚ¿°ú ÀÏÄ¡ |
LINgazUX, abcef0z ... |
[a-z]+ |
¿µ¹®¼Ò¹®ÀÚ ÇÑÀÚ ÀÌ»óÀ» °®´Â ¹®ÀÚ¿ |
tgabcabcef, MySQL ... |
[aA][bB] |
ab, aB, Ab, AB¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿ |
386ABIT, abcef0z, tgabcabcef ... |
,[a-zA-Z0-9]$ |
ÄÞ¸¶¿Í ÇϳªÀÇ ¿µ¹®ÀÚ ¶Ç´Â ¼ýÀÚ·Î ³¡³ª´Â ¹®ÀÚ¿°ú ÀÏÄ¡ |
abdef38,6, 199,2 ... |
* ¸¸ÀÏ ¿øÇÏÁö ¾Ê´Â ¹®ÀÚ¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö ¹®ÀÚ¸¦ °¡¸®Å³ ¶§¿¡´Â []¾ÈÀÇ Ã¹ ¹®ÀÚ·Î '^'¸¦ »ç¿ë
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
[^ab]cd |
acd¿Í bcd¸¦ Á¦¿ÜÇÏ´Â ÆÐÅÏ .cd¿Í °°´Ù. |
ccd, scd, 018cd, tgcdcdabcef, gazcd18 |
s[^ab]t |
sat¿Í sbt¸¦ Á¦¿ÜÇÏ´Â ÆÐÅÏ, s.t¿Í °°´Ù. |
sct, sdt, tgcdsctda28, settle |
[^a-z] |
¿µ¹® ¼Ò¹®ÀÚ¸¦ Á¦¿ÜÇÑ ÇѱÛÀÚ¸¦ Æ÷ÇÔÇÑ
¹®ÀÚ¿°ú ÀÏÄ¡ |
MySQL, 386sAB, IT, abcef0z, 199,2 ... |
[^a-zA-Z] |
¿µ¹®ÀÚ¸¦ Á¦¿ÜÇÑ ÇѱÛÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿ |
386sAB, IT, gazscd18, abcef0z, 199,2 ... |
[^0-9] |
¼ýÀÚ¸¦ Á¦¿ÜÇÑ ÇѱÛÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿ |
settle, gazscd18, LINUX ... |
8. '{}' Ư¼ö ¹®ÀÚ
{}¾Õ¿¡ ÀÖ´Â ¹®ÀÚ³ª ¹®ÀÚ¿ÀÇ °³¼ö¸¦ °áÁ¤
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
a{2}b |
aab¸¦ °¡Áø ¹®ÀÚ¿°ú ÀÏÄ¡, Áï {2}´Â {}¾Õ¿¡
ÀÖ´Â ¹®ÀÚ aÀÇ °³¼ö°¡ 2°³ÀÓÀ» ÀÇ¹Ì |
aab |
a{2,}b |
aÀÇ °³¼ö°¡ ÃÖ¼ÒÇÑ 2°³ ÀÌ»óÀÎ ¹®ÀÚ¿ |
aab, aaab, aaaab |
a{1,3}b |
b¾Õ¿¡ 1°³ºÎÅÍ 3°³±îÁöÀÇ a¸¦ °®´Â ¹®ÀÚ¿ |
ab, aab, aaab |
''*'´Â Áß°ýÈ£·Î Ç¥ÇöÇϸé {0,}°ú °°Àº ÀǹÌÀÌ°í '+'´Â {1,}°ú '?'´Â {0,1}°ú °¢°¢ °°Àº ÀǹÌÀÓÀ» ¾Ë ¼ö ÀÖ´Ù.
9. '( )' Ư¼ö ¹®ÀÚ
( ) ¾È¿¡ ÀÖ´Â ±ÛÀÚµéÀ» ±×·ìÈ ÇÑ´Ù.
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
a(bc){2} |
aµÚ¿¡ bcÀÇ °³¼ö°¡ µÎ °³ÀÎ ¹®ÀÚ¿ abcbc¸¦
Æ÷ÇÔÇÏ´Â ¸ðµç ¹®ÀÚ¿°ú ÀÏÄ¡, (bc)´Â bc¸¦
ÇϳªÀÇ ±×·ìÀ¸·Î ó¸® |
docabcbctor, tabcbc++ ... |
a(bc)* |
aµÚ¿¡ bc°¡ ¾ø°Å³ª Çϳª ÀÌ»óÀÎ ¹®ÀÚ¿ |
sea, abcd, abcbcbcbc ... |
10. '|' Ư¼ö ¹®ÀÚ : OR ¿¬»êÀÚ
»ç¿ë¿¹ |
³» ¿ë |
ÇØ´ç ¹®ÀÚ¿ |
he|she |
he³ª she¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿ |
he is hansome, she's gone. |
(he|she)is |
is¾Õ¿¡ he³ª she¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿ |
|
(le|li)*ft |
ft¾Õ¿¡ le³ª li°¡ ¾ø°Å³ª Çϳª ÀÌ»óÀÎ ¹®ÀÚ¿ |
mlefto, lft, lelift, fclelelilefte ... |
mo(no)+ |
moµÚ¿¡ no°¡ Çϳª ÀÌ»óÀÎ ¹®ÀÚ¿ |
mono, monono, mononono |
¹®ÀÚ Å¬·¡½º(character class)
ÆÐÅÏÀ» [a-z]³ª [A-Z], [0-9]·Î Ç¥ÇöÇÏ´Â ´ë½Å ´ÙÀ½°ú °°ÀÌ ¹®ÀÚ Å¬·¡½º(character class)·Î °£´ÜÇÏ°Ô Ç¥ÇöÇÒ ¼öµµ ÀÖ´Ù.
- [[:alpha:]] : ¾Ë¹Ùºª ¹®ÀÚ Áß Çϳª¸¦ ÀǹÌÇϸç [a-zA-Z], ¶Ç´Â [a-Z]¿Í µ¿ÀÏÇÑ Ç¥Çö
- [[:digit:]] : ¼ýÀÚ ÇÑ ÀÚ¸¦ ÀǹÌÇϸç [0-9]¿Í µ¿ÀÏÇÑ Ç¥Çö
- [[:alnum:]] : ¾ËÆĺª ¹®ÀÚ³ª ¼ýÀÚ Áß Çϳª¸¦ ÀǹÌÇϸç [a-zA-Z0-9]¿Í µ¿ÀÏÇÑ Ç¥Çö
- [[:space:]] : °ø¹é ¹®ÀÚ()¸¦ ÀǹÌ
|
|
|
|
|
|