๊ณ์ ์ถ๊ฐํ ๊ณํ..
๐ค ๋ฌธ๋ฒ
1. ์ฐ์๋ ๋ฌธ์์ด ์นํํ๊ธฐ
str.replaceAll("\\s{2,}", "");
\\s : ๋ฌธ์์ด (ํน์๋ถํธ์ ์ฐ์์ธ ๊ฒฝ์ฐ \\. ์ ๊ฐ์ด ์ฌ์ฉ)
{2,} : 2ํ ์ด์์
2. ํน์ ๋ฌธ์๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ฌธ์ ์ ๊ฑฐ
s = s.replaceAll("[^\\d\\-_.]*", "");
//์ซ์๋ -,_,.์ด ๋ค์ด๊ฐ์ง ์์ผ๋ฉด ๋ชจ๋ ์ ๊ฑฐ
\\d : ์ซ์(0-9)๋ฅผ ์๋ฏธ
^ : (์ค๊ดํธ ์์ ๋ค์ด๊ฐ ์๋ ๊ฒฝ์ฐ)not์กฐ๊ฑด, "๊ทธ ๋ค์ ๋ค์ด๊ฐ๋ ๋ฌธ์์ด์ ํด๋นํ์ง ์์ผ๋ฉด ~" ์ด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง.
\\ : \d์ ๊ฐ์ \๊ฐ ์์ฒด์ ์ผ๋ก ๋ค์ด๊ฐ๋ ๋ฌธ๋ฒ์ด๋ ํน์๋ฌธ์์ ์ฌ์ฉ์ ํ์ํจ
3. ํน์ ๋ฌธ์๋ก ์์ํ๊ฑฐ๋ ์ข ๋ฃํ๋ ๊ฒฝ์ฐ์ ์ ๊ฑฐ
new_id = new_id.replaceAll("^[.]|[.]$","");
^[.] : .์ผ๋ก ์์ํ๋ ๊ฒฝ์ฐ(์ค๊ดํธ ๋ฐ์์์ ^์ ๋ฌธ์์ด์ ์์์ ์๋ฏธํจ.)
[.]$ : .์ผ๋ก ๋๋๋ ๊ฒฝ์ฐ(์ค๊ดํธ ๋ฐ์์์ $์ ๋ฌธ์์ด์ ์ข ๋ฃ๋ฅผ ์๋ฏธํจ)
| : or์ ์๋ฏธ(๋ ๋ฌธ๋ฒ ์ค ํ๋๋ง ํด๋นํด๋ ์ ๊ฑฐ๋์)