일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 물경력
- React
- Regexp
- multiprocessing
- select css
- javascript
- gitcabinet
- PM
- Django
- html
- CORB
- 빠른 서버
- history api
- select tag
- JS
- 도메인 드리븐 디자인
- Domination Game
- 리더
- 느린 서버
- 이벤트드리븐아키텍처
- Event Driven Architecture
- 좋은 리더란
- iframe
- 스타트업
- 2020 포트폴리오
- XFrameOptions
- css
- typescript
- 동료리뷰
- python
- Today
- Total
목록Regexp (2)
개발하는 일상
먼저 코드 const hello = '연속된 공백을 하나의 공백으로 처리하려고 함' // 이 문자열을 '연속된 공백을 하나의 공백으로 처리하려고 함' 으로 바꾸고 싶은 것! const spaceRemovedHello = hello.replace(/ +(?= )/g, '') console.log(spaceRemovedHello) // '연속된 공백을 하나의 공백으로 처리하려고 함' 정규식 해설 / +/ +는 정규식에서 앞의 표현식이 1회 이상 반복되는 것을 의미합니다. 정리하면 위의 정규식은 1회 이상 반복되는 공백이라는 의미가 됩니다. /x(?=y)/ x 중에서 뒤에 y가 뒤따라오는 x의 의미입니다. 여기서 실제로 대응되는 것은 xy 전체가 아니라..
문제링크: programmers.co.kr/learn/courses/30/lessons/72410 문제 입력으로 받은 문자열 new_id를 다음 단계에 맞게 바꾸어 추천아이디를 만드는 문제입니다. 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. 4단계 new_id에서 마침표(.)가 처음이나 끝에 위치한다면 제거합니다. 5단계 new_id가 빈 문자열이라면, new_id에 "a"를 대입합니다. 6단계 new_id의 길이가 16자 이상이면, new_id의 첫 15개의 문자를 제외..