ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

javascript/web

javascript textarea ์ค„๋ฐ”๊ฟˆ์ฒ˜๋ฆฌ

๋Œ•๋Œ•์ด๋ฐœ๐Ÿพ 2018. 4. 12. 15:31


์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ textarea์— ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด ํ˜น์€ ๊ฐ’๋“ค์„ ๋˜‘๊ฐ™์ด ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์„ ๋•Œ (์˜ˆ๋ฅผ๋“ค๋ฉด ์—”ํ„ฐ๋กœ ์ค„๋ฐ”๊ฟˆ์„ ํ•ด์„œ ์ž…๋ ฅํ–ˆ์œผ๋ฉด ๊ทธ ์‚ฌํ•ญ๊นŒ์ง€ ๋˜‘๊ฐ™์ด ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ) ๊ตฌ๊ธ€๋ง ํ•˜๋‹ค๋ณด๋ฉด replace๋ฅผ ์“ฐ๋ผ๋Š” ๋ง์ด ๋งŽ์•˜๋Š”๋ฐ ๋‚ด๊ฐ€ ํ•ด๋ณด๋‹ˆ๊นŒ ๋”ฑ ํ•œ๋ฒˆ๋งŒ ๊ฐœํ–‰๋˜๊ณ  ๊ทธ ๋‹ค์Œ๋ถ€ํ„ด ๊ฐœํ–‰์ด ๋จน์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  replaceAll์ด๋ผ๋Š” ๋ฉ”์†Œ๋“œ๋Š” ์•„๋งˆ js์—์„œ ์ œ๊ณต์„ ์•ˆํ•ด์ฃผ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.


๋‚ด๊ฐ€ ์œ„์— ์„ค๋ช…ํ•œ ๊ฑธ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ทธ๋ฆผ์œผ๋กœ ๋ณด์—ฌ์ฃผ์ž๋ฉด

์ด๋Ÿฐ textarea ์ฐฝ์— ์ €๋Ÿฐ ์‹์œผ๋กœ ์ž…๋ ฅํ•˜๊ณ  ์ „์†ก์„ ๋ˆ„๋ฅด๋ฉด 


์ด๋Ÿฐ์‹์œผ๋กœ ์ „์†ก๋˜๊ฒŒ ํ•˜๋Š” ์‹์ด๊ณ  ์ด ํ™”๋ฉด์„ ์†Œ์Šค๋ณด๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด


#include<stdio.h><br>int main()<br>{<br>printf("ddd");<br>return 0;<br>}


์™€ ๊ฐ™์ด <br> ๊ฐœํ–‰์ฒ˜๋ฆฌ๊ฐ€ ๋œ ์ƒํƒœ๋กœ ์†Œ์Šค๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.  


 html ๊ธฐ๋ณธ ํผ ์„ค๋ช…์€ ์ƒ๋žตํ•˜๊ฒ ๋‹ค.




์ผ๋‹จ textarea์— ๊ฐ’์„ ๋ฐ›์•„์˜ค๊ฒŒ ๋˜๋ฉด ๊ทธ ๋ฌธ์ž์—ด์€ ํ•œ์ค„๋กœ ์ญ‰ ๋‚˜์—ด๋˜์–ด์žˆ๋‹ค.


๋‚˜๋Š” ํ˜„์žฌ node js ํ™˜๊ฒฝ์—์„œ ์‹ค์Šตํ•˜๋Š” ํ„ฐ๋ผ ์ผ๋ฐ˜์ ์ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ์™€ ๋‹ค๋ฅธ์ ์ด ์ข€ ์žˆ์–ด์„œ ํ•ด๋‹น ๊ธฐ๋Šฅ๋งŒ ์„ค๋ช…ํ•˜์ž๋ฉด


textarea์— ์ž…๋ ฅ๋œ ๊ฐ’์„ ๋ฐ›์•„์˜จ ๋ณ€์ˆ˜๋ฅผ code๋ผ ๊ฐ€์ •ํ•˜๊ฒ ๋‹ค.


code.split(/\r\n|\r\n/);

์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์น˜๊ฒŒ๋˜๋ฉด ๊ฐœํ–‰์ด ๋  ๋•Œ๋งˆ๋‹ค ๋ฐฐ์—ด ์ธ๋ฑ์Šค๋ฅผ ํ•˜๋‚˜์”ฉ ๋Š˜๋ ค์„œ ์ €์žฅ์„ ํ•˜๊ฒŒ๋œ๋‹ค. ์ฆ‰,

{ '#include<stdio.h>' , 'int main()' , '{' , 'printf("ddd");' ......}

์ด๋Ÿฐ์‹์œผ๋กœ ๋ฐฐ์—ดํ˜•ํƒœ๋กœ ์ €์žฅ์ด ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.


code.split(/\r\n|\r\n/).join("<br>");

์ด๋ ‡๊ฒŒ ๋’ค์— join์„ ๋ถ™์—ฌ์ฃผ๊ฒŒ ๋˜๋ฉด ๊ฐœํ–‰์ด ๋˜๋Š” ๋ถ€๋ถ„์„ <br>ํƒœ๊ทธ๋กœ ๋ฐ”๊ฟ”์„œ ํ‘œํ˜„ํ•ด์ฃผ๊ฒ ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด html ์ฝ”๋“œ์—์„œ๋„ ๊ฐœํ–‰๋œ ํ˜•ํƒœ๋กœ ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.



๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
๊ธ€ ๋ณด๊ด€ํ•จ