자바 정규 와 전의 중\\와\\\\\\에 대한 이 해 를 간단히 말 하 다

2562 단어 Java전의\\\\\\
정의
하나의 전의 문자 의 목적 은 문자 배열 을 시작 하여 전의 문자 로 시작 하 는 이 문자 배열 이 이 문자 배열 이 단독으로 나타 날 때의 의미 와 다 르 게 하 는 것 이다.
전의 란 이 문자 의 원래 의 미 를 바 꾸 어 다른 의미 로 바 꾸 는 것 을 말한다.
자바 의 전의 문자 로\\
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); } }
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기