Java 정규식 PHP의 정규식 함수 소개
정규식(Regular Expression)
정규식 시스템:
1.POSIX
2.Perl
PHP에서 사용하는 정규식은 PCRE입니다:
참고: PCRE(Perl 호환 정규식 , Perl Compatible 정규식)
PCRE 구문:
1. 구분 기호
쌍으로 나타나야 하며 0-9a-zA-Z를 제외한 모든 문자를 사용할 수 있습니다.
2. 원자
1. 표시 및 정규식이 일치해야 하는 보이지 않는 문자는 모두 원자입니다
2. 정규식에는 최소한 하나의 원자가 포함됩니다
3. "(", "[", "^" 등과 같은 문자를 일치시켜야 하는 경우 . 의미 기호를 포함하는 경우 "" 백슬래시
원자 문자를 사용하여 이스케이프해야 합니다.
f는 폼 피드 문자와 일치합니다.
n은 줄 바꿈 문자와 일치합니다.
r은 캐리지 리턴 문자와 일치합니다.
t는 탭 문자 v는 세로 탭 문자와 일치
3. 메타 문자
이스케이프 문자
^ 문자열의 시작과 일치
$ 문자열의 끝과 일치
"n"을 제외한 모든 문자와 일치 모든 단일 문자
이외 * 이전 하위 표현식과 0회 이상 일치
이전 하위 표현식과 1회 이상 일치
? 이전 하위 표현식과 0 또는 1회 일치
{n} n회 일치
{ n,} n회 이상 일치
{n,m} n회 이상, 최대 m회 일치, (n<=m)
[] 대괄호는 원자표를 나타내고, 가운데는 모두 동일합니다. 일치 시 테이블의 모든 문자는
[^] 곡절 문자와 일치하며 다음 원자 테이블에 포함된 문자는 제외됩니다.
이 일치를 가져옵니다. 획득한 일치 항목에 대한 참조
(?:pattern) 패턴을 일치하지만 이 일치를 얻지 못합니다. (?=pattern) 사전 확인, 일치를 얻지 못함(예: windows(?=XP|7) )는 Windows(?!98|2000)의 창과 일치할 수 있고, WindowsXP의 창과 일치할 수 있지만, Windows98의 창과 일치할 수는 없습니다.
(?<=pattern) 역양성 사전 검사, 일치를 얻지 못함. 예: (?<=My|Postgre)SQL은 MySQL의 SQL과 일치할 수 있지만 MSSQL의 SQL과 일치할 수 없습니다.
(? b는 단어 경계와 일치합니다.
B는 단어 경계 이외의 문자와 일치합니다.
d는 모든 숫자와 일치합니다. [0-9]에 해당
D는 숫자가 아닌 문자와 일치합니다. [^0-9]에 해당
s는 모든 공백 문자(공백, 탭, 폼 피드 등 포함)와 일치합니다. [fnrtv]
와 동일합니다. S는 공백이 아닌 모든 문자와 일치합니다. [^fnrtv]와 동일
w는 숫자, 문자 또는 밑줄과 일치합니다. [0-9a-zA-Z]와 동일
W는 숫자, 문자 또는 밑줄이 아닌 모든 문자와 일치합니다. [^0-9a-zA-Z]와 동일
4. 패턴 수정자
i는 대소문자를 구분하지 않습니다.
m 이 패턴에 캐리지 리턴이나 라인 피드가 있는 경우 ^ 및 $는 각각 일치합니다. line
줄의 시작과 끝은 . n
과 일치하도록 허용합니다. 캐리지 리턴을 무시합니다. 끝에 $ 문자가 있는 경우 일치하는 문자열 뒤에 캐리지 리턴을 추가하면 $가 여전히 일치할 수 있습니다. 성공적으로. 그러나 D를 추가한 후에는 끝의 캐리지 리턴이 더 이상 일치하지 않습니다.
참고: 정규식은 왼쪽에서 오른쪽으로 일치합니다.
관련 함수:
preg_filter — 정규식 검색을 수행하고
바꾸기 preg_grep — 패턴과 일치하는 배열 항목을 반환합니다.
preg_last_error — 마지막 PCRE 정규식에서 생성된 오류 코드를 반환합니다.
preg_match_all — 전역 정규식 일치를 수행합니다.
preg_match — 정규식 일치를 수행합니다.
preg_quote — 정규식 이스케이프 표현식 문자
preg_replace_callback — 정규식 검색을 수행하고 콜백을 사용하여 바꾸기
preg_replace — 정규식 검색을 수행하고 바꾸기
preg_split — 정규식으로 구분된 문자열 전달
이상에서는 Java 정규표현식의 내용을 포함하여 PHP에서의 Java 정규표현식에 대한 정규표현식 기능을 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java 정규식 구문 자세한 설명 및 실용 가이드 소개: 정규식은 특정 문법 규칙을 통해 문자열을 일치시키고 찾고 바꿀 수 있는 강력한 텍스트 처리 도구입니다. Java 프로그래밍 언어에서는 Java.util.regex 패키지에서 제공하는 클래스를 통해 정규식을 사용할 수 있습니다. 이 기사에서는 Java 정규식의 구문을 자세히 소개하고 실제 코드 예제를 제공합니다. 1. 기본 구문: 1. 단일 문자 매칭: - 문자 클래스: 대괄호 []로 표시, 문자 순서로 표시

Java 정규식 구문을 심층적으로 분석하려면 특정 코드 예제가 필요합니다. 정규식은 다양한 프로그래밍 언어에서 널리 사용되는 강력한 패턴 일치 도구입니다. Java에서는 java.util.regex 패키지에서 제공하는 클래스를 사용하여 정규식 기능을 구현할 수 있습니다. 이 기사에서는 Java 정규 표현식의 구문을 자세히 살펴보고 특정 코드 예제를 통해 설명합니다. 1. 기본 구문 일치 문자 정규식에서는 일반 문자를 사용하여 동일한 문자를 일치시킬 수 있습니다. 예를 들어

Java 정규식 고급 응용 프로그램 가이드 소개: 정규식은 문자열에서 다양하고 복잡한 검색, 바꾸기 및 추출 작업을 수행하는 데 사용할 수 있는 강력한 텍스트 패턴 일치 도구입니다. Java에서 정규식은 java.util.regex 패키지에서 제공하는 클래스를 통해 구현됩니다. 이 기사에서는 독자에게 Java 정규식의 고급 응용 프로그램을 소개하고 특정 코드 예제를 제공합니다. 1. 기본 개념 및 구문 1.1 정규식의 기본 개념 정규식은 문자와 특수 단어로 구성됩니다.

PatternSyntaxException 클래스는 정규식 문자열에서 구문 오류가 발생할 때 발생하는 확인되지 않은 예외를 나타냅니다. 이 클래스에는 세 가지 주요 메소드, 즉 getDescription()이 포함되어 있으며 오류에 대한 설명을 반환합니다. getIndex() - 오류 인덱스를 반환합니다. getPattern() - 오류가 발생한 정규식 패턴을 반환합니다. getMessage() - 오류, 색인, 오류가 발생한 정규식 패턴 및 표시된 패턴의 오류가 포함된 전체 메시지를 반환합니다. 예 실시간 데모 importjava.util.Scanner;importjava.util.regex.Matcher;i

Java는 정규식 사용 기능을 포함하여 강력한 문자 처리 기능을 제공하는 널리 사용되는 프로그래밍 언어입니다. 정규식은 텍스트와 문자열로 작업할 때 특정 패턴과 데이터를 신속하게 찾고, 바꾸고, 검증하고, 추출하는 데 매우 유용한 패턴 일치 도구입니다. Java의 정규식은 java.util.regex 패키지를 사용합니다. 이 패키지의 클래스에는 정규식의 핵심 기능을 제공하는 Pattern 및 Matcher가 포함되어 있습니다.

Java 정규식 구문 예: 이메일 주소와 휴대폰 번호를 일치시키려면 특정 코드 예가 필요합니다. 정규식은 텍스트에서 필요한 정보를 추출하고 일치시키는 데 사용할 수 있는 강력한 텍스트 일치 도구입니다. Java에서 정규식을 사용하려면 java.util.regex 패키지에서 제공하는 관련 클래스와 메서드를 사용해야 합니다. 이 문서에서는 정규식을 사용하여 이메일 주소와 휴대폰 번호를 일치시키는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. 일치하는 이메일 주소의 형식은 일반적으로 "username@domain name"입니다. 여기서 사용자 이름과 도메인은

Java는 문자열 처리 시 효율성을 향상시키는 강력한 정규식 도구를 제공하는 널리 사용되는 프로그래밍 언어입니다. 정규식은 문자열 집합을 설명하는 패턴으로, 패턴 일치, 찾기 및 바꾸기 작업을 수행하는 데 사용할 수 있습니다. 다음 글에서는 자바에서 정규식을 사용하는 방법을 배워보겠습니다. 정규식 구문 Java의 정규식은 Perl 언어의 정규식 구문을 기반으로 하며 일부 Java 고유 구문을 포함합니다. 정규식은 문자와 특수 문자로 구성됩니다.

정규식 함수를 사용하여 Java에서 문자열 일치 및 대체 작업을 수행하는 방법 소개: Java 프로그래밍에서는 문자열 일치 및 대체 작업을 수행해야 하는 경우가 많습니다. 이러한 작업은 강력한 패턴 일치 도구인 정규식 함수를 사용하여 수행할 수 있습니다. 이 기사에서는 정규식 함수를 사용하여 Java에서 문자열을 일치시키고 바꾸는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. 문자열 일치를 위해 정규식 사용 Java에서는 Patte를 사용할 수 있습니다.
