^[.+] 정규표현식이 RegExr 를 나타내는게 맞나요?
390
7 asked
Answer 2
1
우하하님!
질문하신 내용에 대한 답변 드립니다.
우하하님이 이 영상속의 오류를 찾아내신 것 같습니다. (부끄럽습니다)
말씀하신 것처럼 4:18초에 나오는 정규식 '^[.+]' 으로는 불가능하고 '^[\w]+' 으로 가능합니다.
왜냐하면 DOT 는 일반문자로 인식되었을 것이고, + 도 일반문자로 해석되었을 것이기 때문입니다.
이와 관련한 예시를 하나 들어보죠
admin👻 echo 'RegExr was \ created 123 by gskinner.com' | grep -o -E '\d+'
123
admin👻 echo 'RegExr was \ created 123 by gskinner.com' | grep -o -E '[\d]+'
\
d
admin👻
대괄호내에는 일반 문자외에 공백문자, 슬래시, 특수문자(\n\t\r\w\d\s\b) 표현 가능합니다
하지만, 대괄호내에 * + ? 와 같은 문자들이 사용되었다면 이 문자들은 메타문자로 인식되는 것이 아니고 일반 문자로 인식됩니다
| \w\d\s | word, digit, whitespace |
| \W\D\S | not word, digit, whitespace |
| [abc] | any of a, b, or c |
| [^abc] | not a, b, or c |
| [a-g] |
아래와 같이 슬래시 사용 예를 통해서 위 내용을 확인해 보시죠
[\\w]+ 슬래시 문자(아스키 코드 92) 와 w 문자(아스키 코드 119) 를 검색
[\\\w]+ 슬래시 문자(아스키 코드 92) 와 \w(메타문자) 검색
영상속의 오류는 바로 잡도록 하겠습니다
이로 인해 불편하셨다면 정말 죄송하구요
좀더 꼼꼼히 영상 제작에 임하도록 하겠습니다
감사합니다:)
0
예시와 함께 빠른 답변 감사드립니다! 👍🏻
+ 아 그리고 CSS 관련 패턴매칭 연습 URL은 기본 URL로 나와서 수정하실때 이부분도 수정하셔야 할 것 같습니다.
59회차 학습 미작동
0
68
2
BASH_REMATCH 변수가 어디서 나온거죠?
1
916
1
${object%%:*}, ${object#*:}는 어떤 뜻인가요
2
397
1
./euid.sh
2
398
1
touch 'Gone with the wind.mp3' 입력 결과가 다릅니다
1
365
1
스크립트에서 %는 무엇을 의미하나요?
1
520
1
하드 링크, 심볼릭 링크
1
691
2
[..]와 테스트 강의에서
1
389
1
하드 링크, 심볼릭 링크
0
631
1
변수명이 출력되지 않습니다.
1
287
1
변수명 출력이 되지 않습니다.
0
345
1
select in case문 질문
0
231
1
crontab 질문이 있습니다.
1
225
2
(..)_(..) 와 BASH_REMATCH
1
748
1
실습자료를 다운받은 다음에 어떻게 해야 하나요?
0
437
3
sudo cp helloworld.sh /usr/bin 명령어 질문
1
604
1
read -p 명령어가 동작하지 않습니다.
2
351
1
wc 명령어에 -L 옵션이 동작하지 않습니다.
1
437
1
book이 변수가 아니라 파일인가요?
1
358
1
sed 관련 질문
1
641
2
파일접근권한 강의
1
146
1
[] 결과
2
213
1
# (주석) 관련 질문 드립니다.
1
166
1
bash 타이핑 정보 읽어들이기
1
211
1

