본문 바로가기

반응형

분류 전체보기

(654)
[ Python ] re.findall() 사용하기 re.findall 함수는 파이썬의 re 모듈에서 제공하는 함수로, 주어진 문자열에서 정규 표현식 패턴과 일치하는 모든 부분 문자열을 찾아 리스트로 반환합니다. re.findall은 패턴이 문자열에서 일치하는 모든 부분을 검색하여 결과를 리스트로 제공합니다.1. re.findall 사용법import reresult = re.findall(pattern, string, flags=0)pattern: 정규 표현식 패턴입니다.string: 검색할 문자열입니다.flags: 선택적 인수로, 정규 표현식의 동작을 수정하는 플래그입니다.2. 플래그re.IGNORECASE 또는 re.I: 대소문자를 구분하지 않습니다.re.MULTILINE 또는 re.M: 여러 줄 모드. ^ 및 $가 각 줄의 시작과 끝을 의미하게 됩니..
[ Python ] re.search() 사용하기 (이름 찾기) re.search는 파이썬의 re 모듈에서 제공하는 함수 중 하나로, 주어진 문자열에서 정규 표현식 패턴과 일치하는 첫 번째 부분 문자열을 찾습니다. re.search는 패턴이 문자열의 어느 위치에서든 일치하는지를 검색하며, 일치하는 부분이 있으면 re.Match 객체를 반환하고, 없으면 None을 반환합니다.1. re.search 사용법import reresult = re.search(pattern, string, flags=0)pattern: 정규 표현식 패턴입니다.string: 검색할 문자열입니다.flags: 선택적 인수로, 정규 표현식의 동작을 수정하는 플래그입니다.2. 플래그re.IGNORECASE 또는 re.I: 대소문자를 구분하지 않습니다.re.MULTILINE 또는 re.M: 여러 줄 모드..
[ Python ] re.match() 사용하기 (전화번호) 파이썬의 re 모듈에서 re.Match 객체는 정규 표현식 검색 결과를 나타내며, 일치하는 부분 문자열에 대한 자세한 정보를 제공합니다. 이 객체는 re.search(), re.match(), re.fullmatch() 등의 함수가 일치 결과를 반환할 때 생성됩니다. re.Match 객체는 일치하는 텍스트, 시작 및 끝 위치, 캡처 그룹 등을 포함한 다양한 정보를 제공합니다.1. re.Match 객체의 주요 메서드와 속성group():일치하는 전체 문자열 또는 특정 그룹을 반환합니다.group(0)은 전체 일치 문자열을 반환하고, group(n)은 n번째 그룹을 반환합니다.start():일치가 시작되는 문자열 내 위치를 반환합니다.end():일치가 끝나는 문자열 내 위치를 반환합니다.span():일치하는..
[ Python ] 정규 표현식에서 패턴 수량자에 대해서 알아보기 파이썬 정규 표현식에서 패턴 수량자는 특정 패턴이 반복되는 횟수를 지정하는 데 사용됩니다. 각 수량자에 대한 예제를 통해 그 사용 방법을 자세히 알아보겠습니다.1. * (Asterisk)앞의 문자가 0번 이상 반복됨을 의미합니다.import repattern = r"ab*c"string = "ac abc abbc abbbc"matches = re.findall(pattern, string)print(matches) # Output: ['ac', 'abc', 'abbc', 'abbbc']2. + (Plus)앞의 문자가 1번 이상 반복됨을 의미합니다.import repattern = r"ab+c"string = "ac abc abbc abbbc"matches = re.findall(pattern, stri..
[ Python ] 정규 표현식의 모든 메타 문자의 사용 예제 파이썬 정규 표현식에서 사용되는 주요 메타 문자에 대한 예제는 다음과 같습니다:1. . (Dot)개행 문자를 제외한 모든 단일 문자와 일치합니다.import repattern = r"a.b"string = "acb aab a_b"matches = re.findall(pattern, string)print(matches) # Output: ['acb', 'aab', 'a_b']2. ^ (Caret)문자열의 시작을 의미합니다.import repattern = r"^Hello"string = "Hello world"match = re.match(pattern, string)print(match) # Output: 3. $ (Dollar)문자열의 끝을 의미합니다.import repattern = r"worl..
[ Python ] 정규 표현식의 기본 구성 요소 파이썬에서 정규 표현식(Regular Expression, Regex)은 문자열에서 특정 패턴을 찾거나 변환하는 데 사용됩니다. 파이썬의 re 모듈을 사용하면 정규 표현식을 사용할 수 있습니다. 정규 표현식의 기본 구성 요소는 다음과 같습니다:1. 리터럴 문자(Literal Characters)문자 자체를 의미합니다.예: a, 1, @ 등2. 메타 문자(Metacharacters)특정 패턴을 나타내는 특별한 의미를 가진 문자들입니다..: 개행 문자를 제외한 모든 단일 문자와 일치^: 문자열의 시작을 의미$: 문자열의 끝을 의미*: 앞의 문자가 0번 이상 반복됨을 의미+: 앞의 문자가 1번 이상 반복됨을 의미?: 앞의 문자가 0번 또는 1번 나타남을 의미{}: 특정 횟수만큼 반복됨을 의미 (예: {3}은 ..
[ Flutter ] 패키지 설치하기 Flutter에서 패키지를 설치하는 방법은 매우 간단합니다. 다음은 Flutter 프로젝트에 패키지를 추가하는 일반적인 절차입니다.pubspec.yaml 파일 열기Flutter 프로젝트의 루트 디렉터리에 있는 pubspec.yaml 파일을 엽니다.dependencies 섹션에 패키지 추가설치하려는 패키지를 dependencies 섹션에 추가합니다. 예를 들어, http 패키지를 추가하려면 다음과 같이 작성합니다:dependencies: flutter: sdk: flutter http: ^0.14.0패키지 설치패키지를 추가한 후, 터미널에서 Flutter 프로젝트 디렉터리로 이동하여 다음 명령을 실행합니다:flutter pub get이 명령은 pubspec.yaml 파일에 정의된 모든 의존성을 다..
[ Android ] 코드 내에서 외부 명령어 실행하기 Android 앱 개발에서 Java를 사용하여 콘솔 명령을 실행하는 방법을 알아보겠습니다. 이 작업은 주로 Runtime 클래스와 Process 클래스를 사용하여 수행됩니다. 다음은 콘솔 명령을 실행하는 일반적인 방법입니다:Runtime.getRuntime().exec() 사용:Runtime.getRuntime().exec() 메서드를 사용하여 명령을 실행할 수 있습니다. 실행된 명령은 Process 객체로 반환됩니다.Process 객체로부터 입력 및 출력 스트림을 읽기:Process 객체로부터 표준 출력 및 표준 오류 스트림을 읽어 명령 실행 결과를 확인할 수 있습니다.다음은 간단한 예제 코드입니다:import java.io.BufferedReader;import java.io.IOException;i..

반응형