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