• 회원가입
  • 로그인
  • 구글아이디로 로그인

[web] PHP 정규표현식(=정규식) (chatGPT AI 답변)

PHP 정규표현식 (chatGPT AI 답변)

[한국어]

 

PHP 정규식(regex)은 검색 패턴을 정의하는 일련의 문자입니다. 패턴은 문자열을 일치(때로는 교체)하거나 문자열에 지정된 패턴이 포함되어 있는지 확인하는 데 사용됩니다.


PHP에서는 preg_* 함수를 사용하여 정규식으로 작업할 수 있습니다. 일반적으로 사용되는 일부 기능은 다음과 같습니다.

  • preg_match: 패턴과 문자열이 일치하는지 검색합니다.
  • preg_match_all: 패턴과 문자열 사이의 모든 일치 항목을 검색합니다.
  • preg_replace: 문자열에서 패턴의 모든 항목을 교체로 바꿉니다.
  • preg_split: 지정된 패턴으로 문자열을 분할합니다.

 

Regex 패턴은 일반적으로 슬래시(/)와 같은 두 개의 구분 기호 사이에 작성/됩니다. 예를 들어 패턴 /^[a-z]+$/은 소문자만 포함하고 문자로 시작하고 끝나는 모든 문자열과 일치합니다.

 

Regex 패턴에는 특별한 의미가 있는 다양한 특수문자와 메타문자 포함됨.

  • . (마침표): 줄바꿈 제외한 모든 단일문자와 일치
  • * (아스테리크): 0개 이상의 선행 문자 발생과 일치
  • ^ (꺽쇠): 줄의 시작과 일치

 

정규식은 강력한 도구이지만 복잡하고 읽고 유지 관리하기 어려울 수 있음을 기억하는 것이 중요합니다. 이들을 최대한 활용하려면 구문과 사용법을 확실하게 이해하는 것이 좋습니다.

 


[영어]

 

PHP Regular Expression (regex) is a sequence of characters that define a search pattern. The pattern is used to match (and sometimes replace) strings, or to check if a string contains the specified pattern.


In PHP, you can use the preg_* functions to work with regular expressions. Some of the commonly used functions include:

  • preg_match: searches for a match between a pattern and a string
  • preg_match_all: searches for all matches between a pattern and a string
  • preg_replace: replaces all occurrences of a pattern in a string with a replacement
  • preg_split: splits a string by a specified pattern

 

Regex patterns are written between two delimiters, usually slashes (/). For example, the pattern /^[a-z]+$/ matches any string that contains only lowercase letters, and starts and ends with a letter.


Regex patterns can include various special characters and meta-characters that have special meanings, such as

  • . (matches any single character except a newline),
  • * (matches zero or more occurrences of the preceding character), 
  • ^ (matches the start of a line).

 

It's important to remember that regular expressions are a powerful tool, but they can also be complex and difficult to read and maintain. To get the most out of them, it's helpful to have a solid understanding of their syntax and usage.

 


방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목 조회
talk (최소값|최대값) / (최솟값|최댓값) 이야기
697
697
pc 윈도우10 - 내 DNS를 구글 DNS로 변경 (= 인터넷 DNS 바꾸기 = 크롬 DNS_Probe_Fini…
5,813
5,813
ucc 삼성 AI 빅스비랑 애플 AI 시리가 막 싸워요 ~~ [유머]
687
687
ucc AI가 자기에 대해 다 알아서 놀란 여고생 [유머]
1,083
1,083
news LG유플러스 유선 인터넷 접속 장애 있었나봐요.
657
657
sports 손흥민이 멀티골을 넣었네요.
429
429
girl AI가 그린 여고생 교복 차림 소녀
9,940
9,940
talk 찐며든사랑 님의 요즘 유행하는 춤 댄스
611
611
news 중국 해커 조직 대한민국 공공기관 홈페이지 해킹 공격 전쟁 선포
873
873
talk 하루하루를 심심치 않게 사는 법
458
458
ucc 이지스 방어체계 탑재한 엉덩이
395
395
dance 플로리아 (FLORIA) 길거리 버스킹 댄스
504
504
movie 정이 - 대한민국 전설의 여성 용병 인공지능 사이보그 되다 [영화 후기]
735
735
dance 헤이걸스 (HEYGIRLS) 제인 님 '아이쿠' 안무 댄스
654
654
ucc 20대 초반 모쏠 누나 둘이 룸메가 되면 절대 안 되는 이유 [웹드라마]
962
962
girl 거울 보고 눈꼽(?) 떼는 누나
560
560
ucc 베이글녀 삼총사 [웹드라마]
758
758
dance tripleS (트리플에스) - Generation (제너레이션) 해리포터 교복 댄스
1,215
1,215
military 이지스 정조대왕함, 러시아 초음속 대함미사일 32발 전탄 요격 후 대반격
661
661
talk (제작관리/에러해결) 의뢰를 받으면 5할은...
534
534
58/156
목록
찾아주셔서 감사합니다. Since 2012