728x90
728x90

정규 표현식 4

오라클의 스토어 프로시져나 함수의 내용을 주석을 제외해서 내용중에 사용되는 테이블의 명들을 추출

실무에서 사용되는 SQL 쿼리는 보통 더 복잡하고 다양한 기능을 포함합니다. 예를 들어, WITH 절, 서브쿼리, 복잡한 JOIN, UNION, CASE 문 등이 포함될 수 있습니다. 이와 같은 복잡한 SQL 쿼리에서 테이블 이름을 추출할 수 있도록 코드를 확장할 수 있습니다.아래는 보다 복잡한 SQL 쿼리 예시와 이를 처리할 수 있는 파이썬 코드입니다. 쿼리에서 주석을 제거하고, 다양한 형태의 SQL 구문에서 테이블 이름을 추출하는 로직을 보강한 코드입니다.예시 SQL 코드 (실무에 가깝게 복잡한 쿼리)sql_code = """-- 이 부분은 주석입니다/* 멀티라인 주석 여러 줄에 걸쳐서 작성된 주석입니다 여기까지 주석 */WITH temp_dept AS ( SELECT dept_id, COUNT..

파이썬 정규 표현식

파이썬 정규 표현식 심화: 문자열 처리의 강력한 도구서론파이썬의 정규 표현식은 복잡한 텍스트 패턴을 효율적으로 검색하고 조작하는 데 필수적인 도구입니다. 이 글에서는 정규 표현식의 기본 개념부터 심화 내용까지 다루며, 다양한 예시를 통해 실제 활용 방법을 설명합니다. 특히, 파이썬의 re 모듈을 중심으로 자세히 살펴보겠습니다.정규 표현식이란?정규 표현식(Regular Expression)은 특정한 규칙을 가진 문자열 집합을 표현하는 데 사용하는 형식 언어입니다. 텍스트 데이터에서 원하는 부분을 추출하거나, 문자열을 변환하거나, 유효성을 검증하는 등 다양한 작업에 활용됩니다.파이썬에서 정규 표현식 사용하기: re 모듈파이썬에서는 re 모듈을 통해 정규 표현식을 사용할 수 있습니다. 주요 함수는 다음과 같습..

파이썬 문자열 인덱싱, 슬라이싱

파이썬 문자열 인덱싱과 슬라이싱: 상세 가이드소개파이썬에서 문자열은 텍스트 데이터를 다루는 가장 기본적인 자료형입니다. 문자열 인덱싱과 슬라이싱은 이러한 문자열을 조작하고 특정 부분을 추출하는 강력한 도구입니다. 이 글에서는 문자열 인덱싱과 슬라이싱의 개념을 깊이 있게 다루고, 다양한 예시를 통해 이해를 돕도록 하겠습니다.문자열 인덱싱문자열 인덱싱이란 문자열 내의 특정 문자에 접근하는 방법을 의미합니다. 파이썬에서는 문자열의 첫 번째 문자의 인덱스가 0부터 시작하며, 대괄호 []를 사용하여 특정 인덱스에 해당하는 문자를 가져올 수 있습니다.my_string = "Hello, World!"first_char = my_string[0] # 'H'fifth_char = my_string[4] # 'o' 음..

파이썬 사용자 입력 받기 (input())

파이썬 사용자 입력 받기 (input()) 심층 분석: 다양한 활용법과 주의사항파이썬에서 사용자 입력을 받는 가장 기본적인 방법은 input() 함수를 사용하는 것입니다. 이 함수는 사용자가 키보드로 입력한 값을 문자열 형태로 반환합니다. 간단한 프로그램부터 복잡한 인터랙티브 프로그램까지, 사용자 입력은 프로그램의 유연성을 높이는 데 필수적인 요소입니다.기본 사용법name = input("이름을 입력하세요: ")print("안녕하세요,", name, "님!")위 코드는 사용자에게 이름을 입력하도록 요청하고, 입력받은 이름을 출력하는 간단한 예시입니다.input("이름을 입력하세요: "): 사용자에게 입력을 요청하는 메시지를 표시하고, 사용자가 입력한 값을 문자열로 반환합니다.name =: 반환된 문자열을..

728x90
728x90