자바 정규 와 전의 중\\와\\\\\\에 대한 이 해 를 간단히 말 하 다
하나의 전의 문자 의 목적 은 문자 배열 을 시작 하여 전의 문자 로 시작 하 는 이 문자 배열 이 이 문자 배열 이 단독으로 나타 날 때의 의미 와 다 르 게 하 는 것 이다.
전의 란 이 문자 의 원래 의 미 를 바 꾸 어 다른 의미 로 바 꾸 는 것 을 말한다.
자바 의 전의 문자 로\\
1.자바 문자 상수 에서 역 슬 래 쉬()는 특수 한 문자 로 전의 문자 라 고 불 리 며 전의 뒤의 문 자 를 바 꾸 는 역할 을 합 니 다.전의 후의 문 자 는 보통 보이 지 않 는 문자 나 특수 한 의 미 를 가 진 문 자 를 나타 내 는 데 사용 된다.예 를 들 어 줄 바 꾸 기(n),리 턴 문자(r),탭 문자(t)등 이다.
2.자바 에서 아래 의 문 자 는 모두 특별한 의미 가 있어 직접 표시 할 수 없습니다.
작은 따옴표:
char c = 'a';
문자 형식의 데 이 터 를 표시 할 때 작은 따옴표 로 문 자 를 좌우 로 묶 어야 합 니 다.그래서 문 자 를 표시 하려 면'사용 해 야 합 니 다'.따옴표:
String str = "abc";
문자열 형식의 데 이 터 를 표시 할 때 따옴표 로 문자열 을 좌우 로 묶 어야 합 니 다.문자열"필요 합 니 다"를 표시 하려 면역 슬 래 쉬:
String regex = "
\t ";
자바 코드 에 전의 문 자 를 표시 하기 때문에 글자 의 뜻 을 표시 하려 면\\를 사용 해 야 합 니 다.그래서 역 슬 래 쉬 에 자체 문 자 를 붙 여 표시 합 니 다.
정규 표현 식 에서\
다음 문 자 를 특수 문자 로 표시 합 니 다.예 를 들 어 d 는 숫자 문자 가 일치 하 는 것 을 나타 내 고[0-9]와 같다.w 는 밑줄 친 것 을 포함 하여 모든 글자 와 일치 하 는 것 을 표시 합 니 다.와"[A-Za-z0-9]"같은 효과.
자바 에 서 는 정규 표현 식 의 반사 선 을 삽입 하려 고 하기 때문에 그 다음 문 자 는 특별한 의 미 를 가진다.
\의 첫 번 째 는 자바 의 전의 문 자 를 컴 파일 러 에서 해석 하고 두 번 째 는 정규 표현 식 이 정규 표현 식 엔진 에서 해석 합 니 다.
자바 정규 표현 식 에서 일반적인 역 슬 래 쉬 와 일치 하 는 것 은\\입 니 다.
다음 그림 의 정적 코드 의 변수 정의 와 실행 중인 메모리 변수 간 의 차 이 를 주의 깊 게 관찰 하 십시오.
코드
package com.lingyejun.authenticator;
import java.util.regex.Pattern;
public class RegexTest {
public static void main(String[] args) {
// \\\\ \
boolean flg = Pattern.matches("\\\\","\\");
System.out.println(flg);
char a = 'a';
String b = "abc";
String c = "
\t ";
System.out.println(c);
char d = '\'';
String e = "\"";
System.out.println(d);
System.out.println(e);
String f ="\\";
System.out.println(f);
String j = "\\\\";
System.out.println(f + j);
String h = "{\"name\":\" \"}";
System.out.println(h);
String g = "{\\\"age\\\":\\\"99\\\"}";
System.out.println(g);
String k = g.replaceAll("\\\\","");
System.out.println(k);
}
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.