자바스크립트에서 replace는 제일 처음것만 해준다고 합니다. 그래서 regex로 replace를 많이 사용한다고 합니다. 결론은 귀찮은 regex를 해야 한다. 라는 것인데. 생각해보면 내가 싫어서 제대로 공부하지 않은 regex라고 마냥 뒤로 미뤄두는 것도 아닌 것 같아 사용할 수 있을 때 사용해보려고 노력중입니다. 

 

  일단 아래 사이트에서 regex 로 매칭되는 것들을 확인할 수 있습니다. 테스트 하는 거죠. 

  https://www.regexpal.com/

 

Regex Tester - Javascript, PCRE, PHP

RegexPal requires a modern browser. Please update your browser to the latest version and try again.

www.regexpal.com

  저는 긴 텍스트에서 2. 3. 4. 5. 이런 것들을 찾아서 <br>을 붙이고 싶었습니다. 가독성이 너무 떨어져서 조금이라도 올려볼까 해서 그랬죠. 그래서 나온 것이 이겁니다. 

 

longlongtext.replace(/[2-9][.+]/g, "<br />$&");

 [2-9]는 숫자 2에서 9까지 전부를 의미하고 [.+]로 숫자 뒤에 .이 붙는지를 의미합니다. /g 전체에서 찾아서 <br/>$&로 변경해라입니다. 

 

 $&가 저는 앞에서 찾은거로 생각하고 썼는데요. 인터넷 찾아보니까 $1, $2 >> fisrt match, second match 이런식으로 사용하던데 저는 안되서 $&로 사용했습니다. 

 

 또 써야지 ! 다짐해봅니다.

 

 

+ Recent posts