'๋ฌธ์'.includes('์ฐพ์ ๋จ์ด')
๋ฌธ์ ๋ค์ .include()๋ฅผ ๋ถ์ฌ์ ๊ฒ์ฌํด๋ณผ ์ ์๋ค.
๊ทธ๋ฌ๋ ๋จ์ ๋ ์กด์ฌํจ
๊ทธ๋์ ์ ๊ทํํ์(regular expression)์ ์ฌ์ฉํด ์ค๋ค.
๋ฌธ์๋ฅผ ๊ฒ์ฌํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ์
๋ง์ฝ 'abc'๋ผ๋ ๋จ์ด๊ฐ abcdef์ ๋ค์ด์๋์ง์ ๋ํ ์ฌ๋ถ๋ฅผ ์๊ณ ์ถ์ผ๋ฉด
/abc/.test('abcdef')
์ด๋ ๊ฒ /์ ๊ท์/.test(๊ฒ์ฌํด๋ณผ๋ฌธ์)๋ฅผ ์ฌ์ฉํ ์ ์์
[ ] : ๋ฌธ์ ๋ฒ์์ ์ง์ ์ด ๊ฐ๋ฅ
[a-d].test('add') // true
[a-zA-z] : ์๋ฌด ์ํ๋ฒณ ํ๋๋ฅผ ๋ปํจ
[ใฑ-ใ
๊ฐ-ํฃ-ใ
-ใ
ฃ] : ์๋ฌด ํ๊ธ ํ๋๋ฅผ ๋ปํจ
/[a-zA-Z]/.test('์๋
') //false
/[a-zA-Z]/.test('์๋
a') //true
/[ใฑ-ใ
๊ฐ-ํฃใ
-ใ
ฃ]/.test('์๋
') //true
\S: ํน์๋ฌธ์ ํฌํจ ์๋ฌด๋ฌธ์ 1๊ฐ
/\S/.test('qwer') //true
^(๊ฒ์ฌํ ๋ฌธ์): ๊ฒ์ฌํ ๋ฌธ์๋ก ์์ํ๋์ง ํ์ธ
(๊ฒ์ฌํ ๋ฌธ์)$ : ๊ฒ์ฌํ ๋ฌธ์๋ก ๋๋๋์ง ํ์ธ
/^a/.test('abcde') //true
/e$/.test('abcde') //true
| : or ๊ธฐํธ. ๋ ์ค ํ๋๋ง ์กด์ฌํด๋ true
/(c|z)/.test('abcde') //true
(ํน์ ๊ธ์)+ : + ์ดํ์ ์ค๋ ๊ธ์๋ค๋ ํน์ ๊ธ์์ ์ผ์นํ๋์ง ๋ฐ๋ณต ํ์ธ
/a+/
์ด๊ฒ์ ํ์ฉํ์ฌ
/\S+d/
๋ชจ๋ ๋ฌธ์ ์ฌ๋ฌ๊ฐ ๋ค d๊ฐ ์ค๋ ๊ฒ์ ์ฐพ์ ์ ์์
ex) weqlkfwnld
์ด๋ฉ์ผ ์ ๊ท์
/\S+@\S+\.\S+/
๋ฒจ๋ก๊ทธ ๊ธ์ธ ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก .๋ ๋ฐฑ์ฌ๋์๋ฅผ ์์ ๋ถ์ฌ์ค์ ๋ง์นจํ ๋ฌธ๋ฒ๊ณผ ๊ตฌ๋ถ์์ผ์ค
์ด๋ ๊ฒ ๋๋ ์ค ์์์ผ๋ ๋ก๊ทธ์ธ ์ฐฝ์์ ํ๋ฒ ๋ก๊ทธ์ธํ ์์ด๋๊ฐ ์๋ ๊ณ ๋๋ก ๋จ๋๊ฒ์ ๋ฐ๊ฒฌํ๋ค
๊ฒ์์ฐฌ์ค๋ฅผ ์จ์ autocomplete = "off"๋ฅผ ์ฌ์ฉ
์ถ์ฒ : https://codingapple.com/