Development/Regular Expression(34)
-
정규 표현식 플래그(flags) 구성 요소(생략 가능)
정규 표현식 플래그(flags) 구성 요소(생략 가능)· 정규 표현식을 생성할 때 플래그를 사용하여 기본 검색 설정을 변경할 수 있습니다. 이렇게 설정된 플래그는 나중에 추가되거나 삭제될 수 없습니다.· 정규 표현식 플래그는 생략 가능합니다.
-
정규 표현식 리터럴
정규 표현식 리터럴· 정규 표현식 리터럴은 슬래시(/) 기호로 시작하여, 슬래시(/) 기호로 끝납니다.· 또한, 필요에 따라 플래그를 추가하여 기본 검색 설정을 변경할 수도 있습니다.
-
정규 표현식(정규식;Regular Expressions), 유래, 정규화
정규 표현식(정규식;Regular Expressions) · ≒ 정규식(正規式) ≒ Regex ≒ regexp · 1960년대에 전산 이론에서 컴퓨터가 이해할 수 있는 언어를 고안하면서 나온 오래된 언어입니다. · 문자열을 처리하는 모든 곳에서 사용되어 지며 복잡한 문자열을 처리할 때 사용하는 기법입니다. · 언어을 표현 할 수 있는 문자식입니다. · 특정한 규칙을 가진 문자열의 패턴(pattern)을 표현하는 데 사용하는 표현식(Expression)으로 텍스트에서 특정 글자나 단어, 문자열에서 특정 패턴을 검색하거나 치환할 때 사용합니다. · 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있는 와일드 카드 표현식입니다. · 특히 펄(Perl)과 Tcl은 언..
-
Dot(.), a.b, a[.]b
Dot(.)· 정규 표현식의 Dot(.) 메타 문자· 줄바꿈 문자인 \n를 제외한 모든 문자를 의미합니다.· .는 \n을 제외한 모든 문자와 매치되는데 \n문자와도 매치되게 하려면 정규식 작성시 옵션으로 re.DOTALL 이라는 옵션을 주면 \n문자와도 매치되게 할 수 있습니다. a.b"a + 모든문자 + b"와 동일한 의미로 a와 b라는 문자 사이에 어떤 문자가 들어갈 수 있다는 의미입니다. "aab" 일치하지 않습니다. "a0b" 일치하지 않습니다. "abc" 일치하지 않습니다. "a.b" 가운데 문자가 .이므로 정규식과 일치합니다.
-
regular expressions 101 - 정규표현식을 만들어주는 사이트
regular expressions 101 · php, javascript, python, golang형식의 정규표현식을 만들어주는 사이트입니다. · 테스트 문자열을 가지고 표현식을 매칭시켜가면서 정확한 표현식을 만들 수 있습니다. https://regex101.com/
-
정규 표현식 특징
정규 표현식 특징· 정규 표현식은 그 자체로 하나의 언어입니다· 특수 (marker) 문자로 이루어진 언어로 문자만을 사용해서 프로그래밍합니다.· 축약된 '형식 언어'의 한 종류입니다.· 기호로 되어 있어 굉장히 효과적으로 동작합니다.· 정규 표현식은 복잡하고 배우는데 어려울 수 있지만 굉장히 효율적이고 활용도가 높습니다.· 한 번 배우면 다양한 언어와 많은 곳에서 활용할 수 있습니다.· 정규 표현식에서는 소문자와 대문자를 구분합니다.