
"์ด์ ์ ๊ท ํํ์์ ๋ํด ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ด ์ฃผ์ ๋ ๋ณต์กํ๋ฉด์๋ ๋จ์ํฉ๋๋ค. ์ ๊ท ํํ์์ ์์ ํ ์ดํดํ๋ ค๋ฉด ๋์ธ ๊ถ์ ์ฑ ์ ์ฝ์ด์ผ ํ ์๋ ์์ง๋ง ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆด ์ ์์ต๋๋ค. ์ง๊ธ ๋ฐ๋ก."
"์๋ จ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ดํ๊ธฐ๋ฅผ ์ข์ํ๋ ๊ฒ์ฒ๋ผ ๋ฌธ์ ๊ฐ ์๊ณ ์ ๊ท ํํ์์ผ๋ก ํด๊ฒฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ด์ ๋ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค."
"ํ ."
"๋๋ฌด ๊ฒ์ฃผ์ง ์์์ผ๋ฉด ์ข๊ฒ ์ด, ์น๊ตฌ. ์ ๊ทธ๋?"
"์ข์์. ๊ทธ๋์ ์ฐ๋ฆฌ์ ์๋ก์ด ์ฃผ์ ๋ ์ ๊ท์์ ๋๋ค."
"์ง๋์น๊ฒ ๋จ์ํํ๋ฉด ์ ๊ท์์ ๋ฌธ์์ด์ ํจํด์ ๋๋ค."
" ๋ฌธ์์ด์ด ์ฃผ์ด์ง ํจํด๊ณผ ์ผ์น ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค . ๊ตฌ๋ถ ๊ธฐํธ๋ ํจํด์ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๋๋ ์๋ ์์ต๋๋ค."
"ํ์ง๋ง ๊ฐ๋จํ ๊ฒ๋ถํฐ ์์ํด ๋ด ์๋ค. ํจํด์ด๋ ๋ฌด์์ ๋๊น? "
"SQL์์๋(Java์์๋ ์๋) ๋ฌธ์์ด์ด ํน์ ํจํด๊ณผ ์ผ์นํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค."
name like 'Alex%'
์ฌ๊ธฐ์ name์ ๋ณ์, like๋ ํจํด์ ํ์ธํ๋ ๋ช ๋ น์ด๊ณ "Alex%"๋ ํจํด์ ๋๋ค.
์ด ๊ฒฝ์ฐ %๋ ๋ชจ๋ ๋ฌธ์์ด ๋๋ ํ์ ๋ฌธ์์ด์ ์๋ฏธํฉ๋๋ค.
๋ฌด๋ฌ | ํจํด๊ณผ ์ผ์นํ๋ ๋ฌธ์์ด |
---|---|
'์๋ ์ค%' | Alex Alex andr Alex ander Alex andra โฆ. |
'%์์ค%' | ๋งฅ์ค x ๋งฅ์ค ์ ์์ผ x ์ค๋ โฆ _ |
'%ใ ' | ์ฌ๊ทธ ์ ํฌ๋ ์ ์ด๋ฅด ์ โฆ |
"SQL์์ ๋ค๋ฅธ ๋ฌธ์๊ฐ ํ๋๋ง ์์ด์ผ ํ๋ค๊ณ ์ง์ ํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ฐ์ค ๋ฌธ์ "_"๋ฅผ ์ฌ์ฉํฉ๋๋ค."
๋ฌด๋ฌ | ํจํด๊ณผ ์ผ์นํ๋ ๋ฌธ์์ด |
---|---|
'์๋ ์ค%_' | Alex andr Alex ander Alex andra โฆ. |
'_์์ค' | ๋๋ผ Bx Cx โฆ |
'___' | ์์์ ๋ธ ๋ฑ ... |
"๋ง์ด ๋๋ค์."
"์ข์, ๊ทธ๋ผ ์ ๊ทํํ์์ผ๋ก ๋์ด๊ฐ์."
"์ ๊ท ํํ์์ ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์ ์๋ฟ๋ง ์๋๋ผ '๋ด์ฉ'์ ๋ํ ์ ํ์ ํฌํจํฉ๋๋ค. "๋ชจ๋ ๋ง์คํฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋ถ๋ถ(๋๋ก๋ ๊ทธ ์ด์)์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๋ฌธ์ '๊ธฐ๋ณธ ์ค์ '์ ์ค๋ช ํ๊ณ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ๋ฌธ์ ์๋ฅผ ์ค๋ช ํฉ๋๋ค. ."
"๋ค์์ ๋ช ๊ฐ์ง ์ฝํ ์ธ ์์ ๋๋ค."
๋ฌด๋ฌ | ์ค๋ช | ์ |
---|---|---|
. | ์์์ ํ ๋ฌธ์ | 1 |
\๋ | ๋ชจ๋ ์ซ์ | 7 |
\๋ | ์ซ์๊ฐ ์๋ ๋ชจ๋ | ์จ |
\์์ค | ๊ณต๋ฐฑ, ์ค ๋ฐ๊ฟ ๋๋ ํญ ๋ฌธ์ | ' ' |
\์์ค | ๊ณต๋ฐฑ, ํญ ๋ฐ ์ค ๋ฐ๊ฟ์ ์ ์ธํ ๋ชจ๋ ๊ฒ | ์ํ |
[์์ฆ] | a์์ z๊น์ง์ ๋ชจ๋ ๋ฌธ์ | ์ง |
[0-9] | 0์์ 9๊น์ง์ ์ซ์์ ๋๋ค. | 8 |
\w | ๋ชจ๋ ๋จ์ด ๋ฌธ์ | ์จ |
\W | ๋จ์ด๊ฐ ์๋ ๋ชจ๋ ๋ฌธ์ | _ |
"๋ฐ๋ก ๊ธฐ์ต์ด ๋์ง๋ ์์ง๋ง ๊ทธ๋ ๊ฒ ์ด๋ ค์ ๋ณด์ด์ง๋ ์์ต๋๋ค."
"ํ๋ฅญํฉ๋๋ค. ๋ค์์ ๋ง์คํฌ์ ๋ฌธ์ ์์ ๋ํ ์์ ๋๋ค. "
๋ฌด๋ฌ | ์ค๋ช | ์ |
---|---|---|
ใ ? | ๋ฌธ์ 'A'๊ฐ ํ ๋ฒ ๋ฐ์ํ๊ฑฐ๋ ์ ํ ๋ฐ์ํ์ง ์์ | ใ |
B+ | ๋ฌธ์ 'B'๊ฐ ํ ๋ฒ ์ด์ ๋ํ๋ฉ๋๋ค. | BBBB |
์จ* | ๋ฌธ์ 'C'๊ฐ 0๋ฒ ์ด์ ๋ฐ์ํฉ๋๋ค. | CCC |
D{n} | ๋ฌธ์ 'D'๊ฐ n๋ฒ ๋ํ๋ฉ๋๋ค. | ํจํด D{4}๋ DDDD์ ์ผ์นํฉ๋๋ค. |
์{n,} | ๋ฌธ์ 'E'๊ฐ n๋ฒ ์ด์ ๋ํ๋ฉ๋๋ค. | ํจํด E{2,}๋ EEEEEEE์ ์ผ์นํฉ๋๋ค. |
F{n,m} | ๋ฌธ์ 'F'๊ฐ n๋ฒ์์ m๋ฒ ์ฌ์ด์ ๋ํ๋ฉ๋๋ค. | ํจํด E{2,4}๋ EEEE์ ์ผ์นํฉ๋๋ค. |
"๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํด ๋ณด์ ๋๋ค."
"๋น์ ์ ๋ชจ๋ ๊ฒ์ ๋๋ฌด ๋นจ๋ฆฌ ํ์ ํ๊ณ ์์ต๋๋ค. ์ด์ ๋ชจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ๋ณด์ด๋์ง ๋ด ์๋ค:"
๋ฌด๋ฌ | ์ค๋ช | ์ |
---|---|---|
[๊ธฐ์ ํ]? | 'a'์ 'd' ์ฌ์ด์ ๋ฌธ์๊ฐ ํ ๋ฒ ๋ฐ์ํ๊ฑฐ๋ ์ ํ ๋ฐ์ํ์ง ์์ | ์, ๋, ์จ, ๋ |
[bd,z]+ | ๋ฌธ์ 'b', 'c', 'd' ๋๋ 'z'๊ฐ ํ ๋ฒ ์ด์ ๋ํ๋ฉ๋๋ค. | ๋น, bcdcdbdbdbdbzzzzbbzbzb, zbz |
[1,7-9]* | ์ซ์ 1, 7, 8 ๋๋ 9๊ฐ 0๋ฒ ์ด์ ๋ํ๋ฉ๋๋ค. | 1, 7, 9, 9777, 111199 |
1{5} | ์ซ์ 1์ด 5๋ฒ ๋ํ๋ฉ๋๋ค. | 11111 |
[1,2,a,b]{2} | ๊ธฐํธ 1, 2, 'a' ๋๋ 'b'๊ฐ ๋ ๋ฒ ๋ํ๋ฉ๋๋ค. | 11, 12, 1a, ab, 2b, bb, 22 |
[a,0]{2,3} | ๊ธฐํธ 'a' ๋๋ 0์ด 2~3๋ฒ ๋ํ๋ฉ๋๋ค. | ์์, ์0,00,0a, ์์,000, ์00,0a0, ์0a |
"์์ง์ ๊นจ๋ํด."
"์ ๋ง์? ํ . ๋ด๊ฐ ๋ชจ๋ ๊ฒ์ ์ ๋ง ์ ์ค๋ช ํ๊ฑฐ๋, ๋น์ ์ด ๋๋ฌด ๋นจ๋ฆฌ ์์์ฐจ๋ ธ๊ฑฐ๋. ์, ์ด๋ ์ชฝ์ด๋ , ๊ทธ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ์ข์ต๋๋ค."
"์ฌ๊ธฐ ๋ช ๊ฐ์ง ์๋ก์ด ํต์ฐฐ๋ ฅ์ด ์์ต๋๋ค."
"ํ์ ๋ฌธ์์ด์ ์ฐพ๋ ๋ฐ ์ ๊ท์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ํจํด์ ๋ ๊ฐ์ ๋ฌธ์(^ ๋ฐ $)๋ฅผ ๋ ์ถ๊ฐํ ์ ์์ต๋๋ค."
"^๋ ํ์ ๋ฌธ์์ด์ด ๋ฌธ์์ด์ ์์ ๋ถ๋ถ์ ํฌํจํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค."
"$๋ ํ์ ๋ฌธ์์ด์ด ๋ฌธ์์ด์ ๋์ ํฌํจํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค."
"์ฌ๊ธฐ ๋ช ๊ฐ์ง ์๊ฐ ์์ด์:"
๋ฌด๋ฌ | ํจํด๊ณผ ์ผ์นํ๋ ๋ฌธ์์ด ๋ฐ ํ์ ๋ฌธ์์ด |
---|---|
ใฑ{3} | ์์ ์์์ ์์์ _ _ |
ใ {3}$ | ์์์์์ ์์์ |
^a{3} | ์์ ์์์์์์ |
^a{3}$ | ์์์์์์์์ |
"๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง ๋ ์ค์ํ ์ ."
"์ ๊ท ํํ์์์ ๋ค์ ๋ฌธ์๋ ํน๋ณํ ์๋ฏธ๋ฅผ ๊ฐ์ต๋๋ค. [ ] \ / ^ $ . | ? * + ( ) { }. ์ ์ด ๋ฌธ์๋ผ๊ณ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋จ์ํ ๋ฌธ์์ด์์ ์ฌ์ฉํ ์ ์์ต๋๋ค."
"Java ์ฝ๋์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด์ค์ผ์ดํ๋์ด์ผ ํฉ๋๋ค. "๊ทธ๋ฆฌ๊ณ ๋ค์ Java ์ฝ๋์์์ ๊ฐ์ด '\' ๋ฌธ์๊ฐ ์ฌ๊ธฐ์ ์ฌ์ฉ๋ฉ๋๋ค."
"์ธ ๊ฐ์ '?'๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ ์ค๋ช ํ๋ ค๋ฉด '?{3}'์ ์ธ ์ ์์ต๋๋ค. ์๋ํ๋ฉด '?' ๋๋ฌธ์ ๋๋ค. ์ ์ด ๋ฌธ์์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ํด์ผ ํฉ๋๋ค: \?{3}. '\' ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด '\\'๋ฅผ ์จ์ผ ํฉ๋๋ค."
"์์๋ค."
"์๋ฐ ์ฝ๋๊ฐ ์๋ ํ์ผ์์ '\' ๋ฌธ์๋ ์ ์ด ๋ฌธ์์ด๊ธฐ ๋๋ฌธ์ ๋ฌธ์์ด์์ ์ด์ค์ผ์ดํ๋์ด์ผ ํฉ๋๋ค."
"๋ฌผ๋ก ."
"๋ฐ๋ผ์ ๋ฌธ์์ด์์ Java ์ ๊ท์์ ์ ์ํ๋ ค๋ ๊ฒฝ์ฐ '\' ๋ฌธ์๋ฅผ ๋ ๋ฒ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค."
"๋ค์์ ์์ ๋๋ค."
'c:\anything'๊ณผ ์ผ์นํ๋ ๋ง์คํฌ๋ฅผ ์ํฉ๋๋ค. |
์ด๋ก ์ ์ผ๋ก ์ ๊ท ํํ์์ ํ๋์ 'c' ๋ฌธ์, ์ฝ๋ก , ๋ฐฑ์ฌ๋์, ๋ง์นจํ ๋ฐ ๋ณํ(๋ชจ๋ ๋ฌธ์ ์๋ฅผ ๋ํ๋) ์ ๊ฐ์์ผ ํฉ๋๋ค . ๊ฐ๋ ์ฑ์ ๋์ด๊ธฐ ์ํด ๊ณต๋ฐฑ์ ์ถ๊ฐํ์ต๋๋ค: c : \ .* ๊ทธ๋ฌ๋ ๋ฌธ์ '\' ๋ฐ '.' ์ด์ค์ผ์ดํํด์ผ ํ๋ฏ๋ก ์ ๊ท์์ c : \\ \์ ๊ฐ์ด ํ์๋ฉ๋๋ค. * ๋๋ ๊ณต๋ฐฑ ์์ด c: \\ \. * |
"์ ๊ท์์๋ 3๊ฐ์ ๋ฐฑ์ฌ๋์๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ฆ, Java ํ์ผ์์ ์ ๊ท์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค." String regexp = "c: \\\\ \\. *"; |
"์! ์. ์ด์ ์์์ด."
"๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋ํด ๋ ๊น์ด ํ๊ณ ๋ค๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ข์ ๋งํฌ๊ฐ ์์ต๋๋ค."
GO TO FULL VERSION