摘要:作為的轉(zhuǎn)義字符在字符常量中,反斜杠是一個特殊的字符,被稱為轉(zhuǎn)義字符,它的作用是用來轉(zhuǎn)義后面一個字符。中的第一個表示的轉(zhuǎn)義字符由編譯器解析,第二個是正則表達式由正則表達式引擎解析。
的定義
一個轉(zhuǎn)義字符的目的是開始一個字符序列,使得轉(zhuǎn)義字符開頭的該字符序列具有不同于該字符序列多帶帶出現(xiàn)時的語義。
轉(zhuǎn)義就是指轉(zhuǎn)換該字符的原本意義,從而變成另外的意義。
作為Java的轉(zhuǎn)義字符1.在java字符常量中,反斜杠()是一個特殊的字符,被稱為轉(zhuǎn)義字符,它的作用是用來轉(zhuǎn)義后面一個字符。轉(zhuǎn)義后的字符通常用于表示一個不可見的字符或具有特殊含義的字符,例如換行(n)、回車符(r)、制表符(t)。
2.在java中以下字符都有特殊意義,無法直接表示
單引號:char c = "a"; 表示字符類型的數(shù)據(jù)時需要使用單引號將字符左右括起來。所以要表示字符"則需要使用"
雙引號:String str = "abc"; 表示字符串類型的數(shù)據(jù)時需要使用雙引號將字符串左右括起來。要表示字符串"則需要"
反斜杠:String regex = "你好 棒"; 在java代碼中表示轉(zhuǎn)義字符,所以如果要表示字面意思的,則需要使用
所以用反斜杠加上本身字符來進行表示。
在正則表達式中表示將下一字符標記為特殊字符。如d表示數(shù)字字符匹配,等效于 [0-9]。w表示匹配任何字類字符,包括下劃線。與"[A-Za-z0-9_]"等效。
在 Java 中, 表示:我要插入一個正則表達式的反斜線,所以其后的字符具有特殊的意義。
中的第一個表示java的轉(zhuǎn)義字符由編譯器解析,第二個是正則表達式由正則表達式引擎解析。
Java正則表達式中匹配一個普通的反斜杠是
注意觀察下圖中的靜態(tài)代碼中的變量定義和運行中的內(nèi)存變量之間的區(qū)別。
代碼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 = "你好 棒"; 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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/76046.html
摘要:反斜杠的困擾與大多數(shù)編程語言相同,正則表達式里使用作為轉(zhuǎn)義字符,這就可能造成反斜杠困擾。文本中正則表達式結(jié)束搜索的索引。以元組形式返回全部分組截獲的字符串。用于指定最大分割次數(shù),不指定將全部分割。 1. 正則表達式基礎 1.1. 簡單介紹 正則表達式并不是Python的一部分。正則表達式是用于處理字符串的強大工具,擁有自己獨特的語法以及一個獨立的處理引擎,效率上可能不如str自帶的方法...
摘要:關于,新手理解起來可能比較困難,尤其是一些很牛逼的預查正則表達式。非貪婪與貪婪的問題貪婪出現(xiàn)在這種不確定數(shù)量的匹配中,所謂的貪婪,表示正則表達式在匹配的時候,盡可能多的匹配符合條件的內(nèi)容。 學習了半年的正則表達式,也不能說一直學習吧,就是和它一直在打交道,如何用正則表達式解決自己的問題,并且還要考慮如何在匹配大量的文本時去優(yōu)化它。慢慢的覺得正則已經(jīng)成為自己的一項技能,逐漸的從一個正則表...
摘要:關于,新手理解起來可能比較困難,尤其是一些很牛逼的預查正則表達式。非貪婪與貪婪的問題貪婪出現(xiàn)在這種不確定數(shù)量的匹配中,所謂的貪婪,表示正則表達式在匹配的時候,盡可能多的匹配符合條件的內(nèi)容。 學習了半年的正則表達式,也不能說一直學習吧,就是和它一直在打交道,如何用正則表達式解決自己的問題,并且還要考慮如何在匹配大量的文本時去優(yōu)化它。慢慢的覺得正則已經(jīng)成為自己的一項技能,逐漸的從一個正則表...
摘要:正則表達式等待匹配的字符這里可以輸入任何繼承了的類返回一個值說明是否匹配這里需要注意的是,和均不允許通過構(gòu)造器新建一個對象。 前言 之前一直想要做一個自己的爬蟲,然后從nba數(shù)據(jù)相關的網(wǎng)上【虎撲,騰訊,官網(wǎng)等,要視網(wǎng)站是否支持】爬點數(shù)據(jù)寫數(shù)據(jù)分析和圖形化展示。雖然年輕的時候就實現(xiàn)過這個功能,但是當時直接借用了一個網(wǎng)上現(xiàn)成的jar包,然后在那個基礎上寫了一個非常簡陋的正則表達式來提取數(shù)據(jù)...
閱讀 1234·2021-11-25 09:43
閱讀 1345·2021-09-26 09:55
閱讀 2404·2021-09-10 11:20
閱讀 3372·2019-08-30 15:55
閱讀 1450·2019-08-29 13:58
閱讀 1176·2019-08-29 12:36
閱讀 2351·2019-08-29 11:18
閱讀 3415·2019-08-26 11:47