正則表達(dá)式(regex)

正則表達(dá)式 Regular expression ,常常被簡(jiǎn)寫為 regex .在各種匹配場(chǎng)景下有著十分廣泛的使用.


測(cè)試文本:

唐詩(shī)的發(fā)展
發(fā)展
唐詩(shī)大致可分作四個(gè)階段:初唐、盛唐、中唐和晚唐。初唐通常指唐朝建國(guó)至唐玄宗之前的約100年,盛唐指唐玄宗至代宗的約50年,中唐是德宗至文宗的約50年,而晚唐則是文宗后期至唐朝滅亡的約70年。實(shí)際上階段之間并無(wú)嚴(yán)格的分界。
初唐
“初唐”是唐詩(shī)的準(zhǔn)備時(shí)期,詩(shī)歌尚受六朝綺麗詩(shī)風(fēng)影響。主要詩(shī)人有王勃、楊炯、盧照鄰和駱賓王等,合稱初唐四杰。而宮廷詩(shī)人沈佺期、宋之問(wèn)亦繼承六朝風(fēng)格,詩(shī)風(fēng)婉麗優(yōu)美,并完善近體詩(shī)之格律。
而陳子昂是初唐的復(fù)古派,倡導(dǎo)革新。他反對(duì)六朝文風(fēng),追求漢魏風(fēng)骨,對(duì)當(dāng)時(shí)詩(shī)歌風(fēng)氣產(chǎn)生一定影響。
此時(shí)律詩(shī)體制漸次完成,格式固定下來(lái),五七言絕句地位亦得提高。
盛唐
“盛唐”是唐詩(shī)的成熟時(shí)代,政治安定和社會(huì)繁榮,奠定了盛唐的堅(jiān)實(shí)基礎(chǔ),再經(jīng)初唐的準(zhǔn)備時(shí)期,詩(shī)歌創(chuàng)作進(jìn)入成熟期,各體俱備,作品內(nèi)容充實(shí),風(fēng)格也多樣性。
山水田園派的王維、孟浩然和儲(chǔ)光羲,描寫退隱生活和田園山水,詩(shī)風(fēng)恬靜清樸,流露濃厚佛道和退隱思想,追求清靜閑適的精神生活,作品以五言為主。
邊塞派的岑參、高適、王昌齡和王之渙,作品以七言為長(zhǎng),描寫邊塞瑰奇風(fēng)光和軍旅戰(zhàn)爭(zhēng)生活,表現(xiàn)征人離婦的思想感情,詩(shī)風(fēng)奔放雄偉,富于浪漫氣質(zhì),以氣象雄渾見長(zhǎng)。
“詩(shī)仙”李白是浪漫派詩(shī)人。作品善于描寫山川風(fēng)景,創(chuàng)造了藝術(shù)的鮮明形象,并具有雄放豁達(dá)之性格,李白景仰六朝詩(shī)人謝靈運(yùn)、謝脁,他們的山水詩(shī)影響了李白,而李白也詩(shī)也受樂(lè)府民歌風(fēng)格影響。
杜甫是社會(huì)派詩(shī)人,趨向現(xiàn)實(shí)主義,取材于政治興亡、社會(huì)動(dòng)亂、戰(zhàn)事徭役、饑餓貧窮和貧富懸殊。詩(shī)中有儒家思想,悲天憫人,被尊為“詩(shī)圣”。作品眾體兼善,五七言古體、律詩(shī),無(wú)所不工。杜甫律詩(shī)注重聲律對(duì)仗,語(yǔ)言錘煉,為歷代典范之作,主要風(fēng)格為沉郁頓挫。杜甫并開創(chuàng)“即事名篇”的新樂(lè)府詩(shī),描寫民生疾苦,下啟中唐新樂(lè)府運(yùn)動(dòng)。
中唐
“中唐”是唐詩(shī)的轉(zhuǎn)折時(shí)代,主要文學(xué)特征為浪漫主義精神衰退,現(xiàn)實(shí)主義進(jìn)一步發(fā)展和成熟,主要詩(shī)人有社會(huì)派的張籍、白居易和元稹,新樂(lè)府運(yùn)動(dòng)成為主要潮流,詩(shī)歌題材寫實(shí),用新樂(lè)府廣泛描寫社會(huì)現(xiàn)況,擴(kuò)大社會(huì)文學(xué)范圍,認(rèn)真汲取過(guò)去詩(shī)經(jīng)和樂(lè)府歌辭中的創(chuàng)作方法,提高作品的思想性和藝術(shù)性。
中唐另有幾位詩(shī)人,在風(fēng)格上別成一派。韓愈、孟郊和李賀為奇險(xiǎn)派詩(shī)人,韓詩(shī)風(fēng)格剛健激昂,在歷代獲得不少文人推崇,曾被視為僅次李杜的唐代詩(shī)人,而孟詩(shī)以苦吟風(fēng)格得名,詩(shī)韻清奇而摯情,李賀詩(shī)亦以詩(shī)新奇而具變化名,有詩(shī)鬼之稱。韋應(yīng)物、柳宗元?jiǎng)t是山水田園派詩(shī)人,柳宗元山水詩(shī)尤峻潔清麗,韋詩(shī)清澹高華,格高氣遠(yuǎn),許多論者以為不下王、孟。
晚唐
“晚唐”政治日益衰微,在文學(xué)創(chuàng)作上亦有所反映。杜牧、李商隱、溫庭筠、許渾為晚唐代表詩(shī)人。杜牧長(zhǎng)于七言絕句,七律有嶙峋耿介之風(fēng)。李商隱以七律聞名,詩(shī)情婉意深,意韻遠(yuǎn)長(zhǎng)。溫詩(shī)以七言歌行最精,可言唯美文學(xué)集大成者,許渾則工于五七律,詩(shī)風(fēng)寧和真摯。
其后皮日休和莊柯銘是社會(huì)派詩(shī)人。
Poetry is  the masterpiece of the ancient China .
  1. 匹配任意字符 . :
    .x. : 可以匹配任意兩個(gè)字符包圍的 x
    r. : 點(diǎn)可以匹配任意的單個(gè)字符
    vim在命令模式下輸入 / ... / 可以查找到下列結(jié)果
    / ... /結(jié)果
  2. 匹配行首:脫字符 ^ :
    ^唐詩(shī) : vim在命令模式下輸入 /^唐詩(shī)
    /^唐詩(shī) 結(jié)果

    :1,$s/^/中華文明源遠(yuǎn)流長(zhǎng)/g : 行首添加 中華文明源遠(yuǎn)流長(zhǎng)
    行首加上中華文明源遠(yuǎn)流長(zhǎng)

    添加后效果

:1,$s/^中華文明源遠(yuǎn)流長(zhǎng)//g : 刪除行首的 中華文明源遠(yuǎn)流長(zhǎng)
\.^ :匹配以 . 開頭的行
\.$ : 匹配以 . 結(jié)尾的行

  1. 匹配行尾:Dollar字符 $:
    詩(shī)人。$ : 匹配行尾的詩(shī)人。
    ^$ : 匹配空行. 可以在命令模式下按 o 開啟新的一行然后使用^$ 測(cè)試查找匹配
    ^ $ : 匹配有單個(gè)空格組成的行
  2. 匹配字符組: [...]
    [a-zA-Z0-9] :匹配數(shù)字和字母的一個(gè)字符
    ^[A-Z] : 可以用于查找以大寫字母開始的行
    [^A-Z] :匹配非大寫字母
  3. 匹配零個(gè)或者多個(gè)字符 : 型號(hào) * :
    x* :匹配零個(gè)或者多個(gè) x
    :1,$s/ */ /g : 可以將vim中的多個(gè)空格改成單個(gè)空格
    .* : 由于正則表達(dá)式總是匹配符合模式的最長(zhǎng)字符串,所以該模式可以匹配整個(gè)文本行.
    [-0-9] :
    [0-9-] : 這和上面的表達(dá)式的意思是相通的可以匹配的是 連接符和數(shù)字. - 的位置必須在左方括號(hào)之后和右方括號(hào)之前.
  4. 匹配固定的次數(shù)的子模式: \{times\} 或者 \{min,max\}
    花括號(hào)里可以 指定匹配的次數(shù)或最小和最大次數(shù)
    [a-zA-Z]\{2,7\} : 可以匹配長(zhǎng)度為2-7的字母序列
    [a-zA-Z]\{7\} : 可以匹配長(zhǎng)度為7的字母序列
    .\{7\} : 可以匹配長(zhǎng)度為7的字符序列
  5. 保存已有字符: \(...\)
    ^\(.\) : 匹配行首字母保存在寄存器1中
    ^\(.\)\1 : 匹配行首前兩個(gè)相同的字符并使用 \1 引用它
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容