일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래밍
- 네트워크보안
- 버전관리
- 코딩
- 클라우드컴퓨팅
- 소프트웨어
- 자바스크립트
- 자료구조
- 데이터과학
- 사이버보안
- 네트워크
- 딥러닝
- 컴퓨터비전
- 빅데이터
- 데이터베이스
- 웹개발
- 파이썬
- I'm Sorry
- 소프트웨어공학
- 알고리즘
- 프로그래밍언어
- 보안
- 인공지능
- 머신러닝
- 컴퓨터과학
- 데이터분석
- 2
- 컴퓨터공학
- 데이터구조
- Yes
- Today
- Total
스택큐힙리스트
정규 표현식 내부에서 변수를 사용하는 방법은 무엇인가요? 본문
나는 variable를 regex 안에 사용하고 싶은데, 어떻게 Python에서 할 수 있을까요?
TEXTO = sys.argv[1]
if re.search(r\b(?=\w)TEXTO\b(?!\w), subject, re.IGNORECASE):
# Successful match
else:
# Match attempt failed
답변 1
정규식을 문자열로 빌드해야 합니다.
TEXTO = sys.argv[1]
my_regex = r\b(?=\w) + re.escape(TEXTO) + r\b(?!\w)
if re.search(my_regex, subject, re.IGNORECASE):
etc.
re.escape를 사용하여 특수 문자가 있는 경우에도 해당 문자로 해석되지 않도록 주의하십시오.
답변 2
변수를 정규 표현식 안에서 사용하는 방법은 매우 유용합니다. 이 기능은 특히 문자열 검색 및 대체 작업을 수행할 때 매우 중요합니다. 이 기능을 활용하면 더욱 정교한 검색과 대체 작업을 수행할 수 있습니다.변수를 정규 표현식 안에서 사용하려면 먼저 변수를 정의해야합니다. 이후에는 변수를 정규 표현식 안에 적용하여 사용하면 됩니다. 예를 들어, 변수 이름이 keyword 인 경우, / keyword /g와 같은 구문을 사용하여 쉽게 변수를 정규 표현식 안에 삽입할 수 있습니다.
변수를 사용하여 문자열 검색을 수행하는 경우, 해당 변수가 포함된 문자열과 일치하는 모든 문자열을 검색할 수 있습니다. 예를 들어, keyword 변수가 SEO-conscious 문자열에 포함되어 있으면 해당 문자열과 관련된 모든 결과를 검색할 수 있습니다.
정규 표현식과 변수를 조합하여 문자열 대체 작업을 수행하는 경우, 변수를 사용하여 검색 대상 문자열을 지정할 수 있습니다. 이렇게하면 검색 대상 문자열을 지정할 때 더욱 정확하고 효율적으로 대체 작업을 수행할 수 있습니다.
결론적으로, 변수를 정규 표현식 안에서 사용하는 것은 검색 및 대체 작업에서 매우 유용한 도구입니다. 이를 활용하면 더욱 정교한 검색과 대체 작업을 수행할 수 있으며, 이는 모든 개발자에게 권장되는 기능입니다.