成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

關(guān)于Java正則和轉(zhuǎn)義中和的理解

JerryZou / 2122人閱讀

摘要:作為的轉(zhuǎn)義字符在字符常量中,反斜杠是一個(gè)特殊的字符,被稱為轉(zhuǎn)義字符,它的作用是用來轉(zhuǎn)義后面一個(gè)字符。中的第一個(gè)表示的轉(zhuǎn)義字符由編譯器解析,第二個(gè)是正則表達(dá)式由正則表達(dá)式引擎解析。

的定義

一個(gè)轉(zhuǎn)義字符的目的是開始一個(gè)字符序列,使得轉(zhuǎn)義字符開頭的該字符序列具有不同于該字符序列多帶帶出現(xiàn)時(shí)的語(yǔ)義。

轉(zhuǎn)義就是指轉(zhuǎn)換該字符的原本意義,從而變成另外的意義。

作為Java的轉(zhuǎn)義字符

1.在java字符常量中,反斜杠()是一個(gè)特殊的字符,被稱為轉(zhuǎn)義字符,它的作用是用來轉(zhuǎn)義后面一個(gè)字符。轉(zhuǎn)義后的字符通常用于表示一個(gè)不可見的字符或具有特殊含義的字符,例如換行(n)、回車符(r)、制表符(t)。

2.在java中以下字符都有特殊意義,無法直接表示

單引號(hào):char c = "a"; 表示字符類型的數(shù)據(jù)時(shí)需要使用單引號(hào)將字符左右括起來。所以要表示字符"則需要使用"

雙引號(hào):String str = "abc"; 表示字符串類型的數(shù)據(jù)時(shí)需要使用雙引號(hào)將字符串左右括起來。要表示字符串"則需要"

反斜杠:String regex = "你好 棒"; 在java代碼中表示轉(zhuǎn)義字符,所以如果要表示字面意思的,則需要使用

所以用反斜杠加上本身字符來進(jìn)行表示。

在正則表達(dá)式中

表示將下一字符標(biāo)記為特殊字符。如d表示數(shù)字字符匹配,等效于 [0-9]。w表示匹配任何字類字符,包括下劃線。與"[A-Za-z0-9_]"等效。

在 Java 中, 表示:我要插入一個(gè)正則表達(dá)式的反斜線,所以其后的字符具有特殊的意義。

中的第一個(gè)表示java的轉(zhuǎn)義字符由編譯器解析,第二個(gè)是正則表達(dá)式由正則表達(dá)式引擎解析。

Java正則表達(dá)式中匹配一個(gè)普通的反斜杠是

注意觀察下圖中的靜態(tài)代碼中的變量定義和運(yùn)行中的內(nèi)存變量之間的區(qū)別。

代碼
package com.lingyejun.authenticator;

import java.util.regex.Pattern;

public class RegexTest {

    public static void main(String[] args) {

        // 正則表達(dá)式中匹配一個(gè)
        boolean flg = Pattern.matches("","");
        System.out.println(flg);

        char a = "a";
        String b = "abc";
        String c = "你好
	棒";
        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);
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76046.html

相關(guān)文章

  • 正則表達(dá)式

    摘要:元字符指在正則表達(dá)式中有特殊含義的字符包括定界符定位符限定符轉(zhuǎn)義符選擇符等。其中是非捕獲元字符之一,還有兩個(gè)非捕獲元字符是和正向預(yù)查,在任何匹配的字符串開始處匹配查找字符串。 定義 是一組描述字符串特征的字符 作用 用來檢查一個(gè)串是否含有某種子串、將匹配的子串做替換或者從某個(gè)串中取出符合某個(gè)條件的子串等 語(yǔ)法 使用斜杠作為定界符,如 /[-a-z]/。正則表達(dá)式分為普通字符和元字符,普...

    whataa 評(píng)論0 收藏0
  • 【Python】Python正則表達(dá)式使用指導(dǎo)

    摘要:反斜杠的困擾與大多數(shù)編程語(yǔ)言相同,正則表達(dá)式里使用作為轉(zhuǎn)義字符,這就可能造成反斜杠困擾。文本中正則表達(dá)式結(jié)束搜索的索引。以元組形式返回全部分組截獲的字符串。用于指定最大分割次數(shù),不指定將全部分割。 1. 正則表達(dá)式基礎(chǔ) 1.1. 簡(jiǎn)單介紹 正則表達(dá)式并不是Python的一部分。正則表達(dá)式是用于處理字符串的強(qiáng)大工具,擁有自己獨(dú)特的語(yǔ)法以及一個(gè)獨(dú)立的處理引擎,效率上可能不如str自帶的方法...

    nihao 評(píng)論0 收藏0
  • 我所理解正則表達(dá)式

    摘要:關(guān)于,新手理解起來可能比較困難,尤其是一些很牛逼的預(yù)查正則表達(dá)式。非貪婪與貪婪的問題貪婪出現(xiàn)在這種不確定數(shù)量的匹配中,所謂的貪婪,表示正則表達(dá)式在匹配的時(shí)候,盡可能多的匹配符合條件的內(nèi)容。 學(xué)習(xí)了半年的正則表達(dá)式,也不能說一直學(xué)習(xí)吧,就是和它一直在打交道,如何用正則表達(dá)式解決自己的問題,并且還要考慮如何在匹配大量的文本時(shí)去優(yōu)化它。慢慢的覺得正則已經(jīng)成為自己的一項(xiàng)技能,逐漸的從一個(gè)正則表...

    _Zhao 評(píng)論0 收藏0
  • 我所理解正則表達(dá)式

    摘要:關(guān)于,新手理解起來可能比較困難,尤其是一些很牛逼的預(yù)查正則表達(dá)式。非貪婪與貪婪的問題貪婪出現(xiàn)在這種不確定數(shù)量的匹配中,所謂的貪婪,表示正則表達(dá)式在匹配的時(shí)候,盡可能多的匹配符合條件的內(nèi)容。 學(xué)習(xí)了半年的正則表達(dá)式,也不能說一直學(xué)習(xí)吧,就是和它一直在打交道,如何用正則表達(dá)式解決自己的問題,并且還要考慮如何在匹配大量的文本時(shí)去優(yōu)化它。慢慢的覺得正則已經(jīng)成為自己的一項(xiàng)技能,逐漸的從一個(gè)正則表...

    K_B_Z 評(píng)論0 收藏0
  • 正則表達(dá)式 深入淺出2--從java API開始

    摘要:正則表達(dá)式等待匹配的字符這里可以輸入任何繼承了的類返回一個(gè)值說明是否匹配這里需要注意的是,和均不允許通過構(gòu)造器新建一個(gè)對(duì)象。 前言 之前一直想要做一個(gè)自己的爬蟲,然后從nba數(shù)據(jù)相關(guān)的網(wǎng)上【虎撲,騰訊,官網(wǎng)等,要視網(wǎng)站是否支持】爬點(diǎn)數(shù)據(jù)寫數(shù)據(jù)分析和圖形化展示。雖然年輕的時(shí)候就實(shí)現(xiàn)過這個(gè)功能,但是當(dāng)時(shí)直接借用了一個(gè)網(wǎng)上現(xiàn)成的jar包,然后在那個(gè)基礎(chǔ)上寫了一個(gè)非常簡(jiǎn)陋的正則表達(dá)式來提取數(shù)據(jù)...

    andycall 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<