정규식은 먼저 백 슬래시 "\"를 공략하자.
3323 단어 정규식
소개
정규 표현에는 다양한 기호가 나오므로,
이 기사에서 사용하고 있는 「」
(은)는, 기호를 구부리고 설명하기 위해서 사용하고 있습니다.「」
는 정규식 기호가 아닙니다
다시 시작하기
이 기사를 보시는 분들께 묻습니다.
정규식 공부, 후회하지 않겠습니까? ?
나는 그랬다. 심경으로서는
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
「과연. 암호가 나란히 있어 모르고, 좀 더 프로그래밍에 익숙해지고 나서 임하자」
물론 학습에 좌절하지 않도록 이런 생각을 하고 날아다니는 것은 물론 중요합니다
다만, 정규 표현은 현장에 나오면 알고 당연한 것 같기 때문에, 이 기간에 서투른 의식을 극복해 가고 싶네요.
이제 방금 정의한 것을 다시 살펴 보겠습니다.
포인트는, 단번에 읽어내려고 하지 않고, 초조하지 않고 하나씩.
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
우선 주목하는 것은 문두와 문말에 있는 '^'와 '$'
이것은 간단. '^'는 행의 시작, '$'는 행의 끝을 나타내는 기호입니다.
그리고 다음에 신경이 쓰이는 것이 부드럽게 나온다.
백 슬래시 "\
"
이것을 잘 읽는 것이 간입니다.
"\"가 나오면 당황하지 않고 오른쪽 문자를 보자. "\"는 오른쪽 문자와 태그를 결합합니다.
그리고 짜는 상대에 의해 다음의 2개의 패턴으로 분할됩니다.
①「\w」「\d」등의 알파벳
이 경우에는 특별한 의미가 있습니다. 자세한 내용은 이 기사 보기 쉽습니다. 참고로 했습니다.
②「\.」「\-」등의 기호
이 경우, 그 기호를 문자 그 자체의 의미로서 파악합니다.
다시 살펴보겠습니다.
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
이번에 사용되고 있는 것은, 「\w」와「\.」의 둘이군요.
"\w"는 ①에 해당합니다. 의미는 알파벳, 밑줄, 숫자
「\.」는 ②에 해당합니다. 의미는 "."라는 문자 자체
다음은 ()
에 주목.
이쪽도 여러가지 의미가 있습니다만, 이번은, 일괄 정리하고 있다고 파악해 두면 OK입니다.
^\w+ ([-.]\w+)
*@\w+ ([-.]\w+)
*\.\w+ ([-.]\w+)
*$
이렇게 보이면 OK입니다.
다음은 []
이것은 문자 클래스라고 해, 이 안에 들어 있는 문자에 「또는」이라고 하는 의미를 붙입니다.
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
그래서 [-.]
의 의미는 "-"또는 "."
그리고 좀 더.
남기는, 「+」「*」「@」의 3종류.
「+」의 의미는, 직전의 문자가 1회 이상 반복하는 경우에 매치.
「*」의 의미는, 직전의 문자가 0회 이상 반복하는 경우에 매치.
"@"는 문자 자체의 의미입니다.
수고하셨습니다! 지금까지의 지식이 있으면 읽을 수 있습니다.
꼭 시도해보십시오
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
처음에는 익숙하지 않기 때문에 시간이 걸린다고 생각합니다. 하지만 끈질기게 해 보면 조금씩 이해하고 그릴 수 있게 됩니다.
함께 노력합시다! !
마지막으로
사실은, 읽은 뒤의 해설을 올리고 싶었습니다만, 텍스트로 설명하는 것이 매우 어렵고 단념했습니다
보다 더 여러분에게 알기 쉬운 기사를 전달할 수 있도록 정진합니다!
끝까지 읽어 주셔서 감사합니다
Reference
이 문제에 관하여(정규식은 먼저 백 슬래시 "\"를 공략하자.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cosicosi_koji/items/1f149873ac102736579d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이 기사를 보시는 분들께 묻습니다.
정규식 공부, 후회하지 않겠습니까? ?
나는 그랬다. 심경으로서는
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
「과연. 암호가 나란히 있어 모르고, 좀 더 프로그래밍에 익숙해지고 나서 임하자」
물론 학습에 좌절하지 않도록 이런 생각을 하고 날아다니는 것은 물론 중요합니다
다만, 정규 표현은 현장에 나오면 알고 당연한 것 같기 때문에, 이 기간에 서투른 의식을 극복해 가고 싶네요.
이제 방금 정의한 것을 다시 살펴 보겠습니다.
포인트는, 단번에 읽어내려고 하지 않고, 초조하지 않고 하나씩.
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
우선 주목하는 것은 문두와 문말에 있는 '^'와 '$'
이것은 간단. '^'는 행의 시작, '$'는 행의 끝을 나타내는 기호입니다.
그리고 다음에 신경이 쓰이는 것이 부드럽게 나온다.
백 슬래시 "
\
"이것을 잘 읽는 것이 간입니다.
"\"가 나오면 당황하지 않고 오른쪽 문자를 보자. "\"는 오른쪽 문자와 태그를 결합합니다.
그리고 짜는 상대에 의해 다음의 2개의 패턴으로 분할됩니다.
①「\w」「\d」등의 알파벳
이 경우에는 특별한 의미가 있습니다. 자세한 내용은 이 기사 보기 쉽습니다. 참고로 했습니다.
②「\.」「\-」등의 기호
이 경우, 그 기호를 문자 그 자체의 의미로서 파악합니다.
다시 살펴보겠습니다.
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
이번에 사용되고 있는 것은, 「\w」와「\.」의 둘이군요.
"\w"는 ①에 해당합니다. 의미는 알파벳, 밑줄, 숫자
「\.」는 ②에 해당합니다. 의미는 "."라는 문자 자체
다음은
()
에 주목.이쪽도 여러가지 의미가 있습니다만, 이번은, 일괄 정리하고 있다고 파악해 두면 OK입니다.
^\w+
([-.]\w+)
*@\w+ ([-.]\w+)
*\.\w+ ([-.]\w+)
*$이렇게 보이면 OK입니다.
다음은
[]
이것은 문자 클래스라고 해, 이 안에 들어 있는 문자에 「또는」이라고 하는 의미를 붙입니다.^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
그래서
[-.]
의 의미는 "-"또는 "."그리고 좀 더.
남기는, 「+」「*」「@」의 3종류.
「+」의 의미는, 직전의 문자가 1회 이상 반복하는 경우에 매치.
「*」의 의미는, 직전의 문자가 0회 이상 반복하는 경우에 매치.
"@"는 문자 자체의 의미입니다.
수고하셨습니다! 지금까지의 지식이 있으면 읽을 수 있습니다.
꼭 시도해보십시오
^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
처음에는 익숙하지 않기 때문에 시간이 걸린다고 생각합니다. 하지만 끈질기게 해 보면 조금씩 이해하고 그릴 수 있게 됩니다.
함께 노력합시다! !
마지막으로
사실은, 읽은 뒤의 해설을 올리고 싶었습니다만, 텍스트로 설명하는 것이 매우 어렵고 단념했습니다
보다 더 여러분에게 알기 쉬운 기사를 전달할 수 있도록 정진합니다!
끝까지 읽어 주셔서 감사합니다
Reference
이 문제에 관하여(정규식은 먼저 백 슬래시 "\"를 공략하자.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cosicosi_koji/items/1f149873ac102736579d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(정규식은 먼저 백 슬래시 "\"를 공략하자.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cosicosi_koji/items/1f149873ac102736579d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)