正則表達式和正則表達式語法和示例

/**
一、校驗數(shù)字的表達式
? 數(shù)字:^[0-9]*$
? n位的數(shù)字:^\d{n}$
? 至少n位的數(shù)字:^\d{n,}$
? m-n位的數(shù)字:^\d{m,n}$
? 零和非零開頭的數(shù)字:^(0|[1-9][0-9]*)$
? 非零開頭的最多帶兩位小數(shù)的數(shù)字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$
? 帶1-2位小數(shù)的正數(shù)或負數(shù):^(\-)?\d+(\.\d{1,2})$
? 正數(shù)仰禽、負數(shù)喊废、和小數(shù):^(\-|\+)?\d+(\.\d+)?$
? 有兩位小數(shù)的正實數(shù):^[0-9]+(\.[0-9]{2})?$
? 有1~3位小數(shù)的正實數(shù):^[0-9]+(\.[0-9]{1,3})?$
? 非零的正整數(shù):^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$
? 非零的負整數(shù):^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$
? 非負整數(shù):^\d+$ 或 ^[1-9]\d*|0$
? 非正整數(shù):^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
? 非負浮點數(shù):^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
? 非正浮點數(shù):^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
? 正浮點數(shù):^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
? 負浮點數(shù):^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
? 浮點數(shù):^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$


二祝高、校驗字符的表達式
? 漢字:^[\u4e00-\u9fa5]{0,}$
? 英文和數(shù)字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
? 長度為3-20的所有字符:^.{3,20}$
? 由26個英文字母組成的字符串:^[A-Za-z]+$
? 由26個大寫英文字母組成的字符串:^[A-Z]+$
? 由26個小寫英文字母組成的字符串:^[a-z]+$
? 由數(shù)字和26個英文字母組成的字符串:^[A-Za-z0-9]+$
? 由數(shù)字、26個英文字母或者下劃線組成的字符串:^\w+$ 或 ^\w{3,20}$
? 中文污筷、英文工闺、數(shù)字包括下劃線:^[\u4E00-\u9FA5A-Za-z0-9_]+$
? 中文、英文颓屑、數(shù)字但不包括下劃線等符號:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
? 可以輸入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+
? 禁止輸入含有~的字符:[^~\x22]+


三斤寂、特殊需求表達式
? Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
? 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?
? InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
? 手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
? 電話號碼("XXX-XXXXXXX"、"XXXX-XXXXXXXX"揪惦、"XXX-XXXXXXX"遍搞、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$ 
? 國內(nèi)電話號碼(0511-4405222器腋、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
?電話號碼正則表達式(支持手機號碼溪猿,3-4位區(qū)號,7-8位直播號碼纫塌,1-4位分機號): ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
? 身份證號(15位诊县、18位數(shù)字),最后一位是校驗位措左,可能為數(shù)字或字符X:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)
? 帳號是否合法(字母開頭依痊,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
? 密碼(以字母開頭怎披,長度在6~18之間胸嘁,只能包含字母、數(shù)字和下劃線):^[a-zA-Z]\w{5,17}$
? 強密碼(必須包含大小寫字母和數(shù)字的組合凉逛,不能使用特殊字符性宏,長度在 8-10 之間):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$ 
? 強密碼(必須包含大小寫字母和數(shù)字的組合,可以使用特殊字符状飞,長度在8-10之間):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 
? 日期格式:^\d{4}-\d{1,2}-\d{1,2}
? 一年的12個月(01~09和1~12):^(0?[1-9]|1[0-2])$
? 一個月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$ 
? 錢的輸入格式:1. 有四種錢的表示形式我們可以接受:"10000.00" 和 "10,000.00", 和沒有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$ 
2. 這表示任意一個不以0開頭的數(shù)字,但是,這也意味著一個字符"0"不通過,所以我們采用下面的形式:^(0|[1-9][0-9]*)$ 
3. 一個0或者一個不以0開頭的數(shù)字.我們還可以允許開頭有一個負號:^(0|-?[1-9][0-9]*)$ 
4. 這表示一個0或者一個可能為負的開頭不為0的數(shù)字.讓用戶以0開頭好了.把負號的也去掉,因為錢總不能是負的吧毫胜。下面我們要加的是說明可能的小數(shù)部分:^[0-9]+(.[0-9]+)?$ 
5. 必須說明的是,小數(shù)點后面至少應該有1位數(shù),所以"10."是不通過的,但是 "10" 和 "10.2" 是通過的:^[0-9]+(.[0-9]{2})?$ 
6. 這樣我們規(guī)定小數(shù)點后面必須有兩位,如果你認為太苛刻了,可以這樣:^[0-9]+(.[0-9]{1,2})?$ 
7. 這樣就允許用戶只寫一位小數(shù).下面我們該考慮數(shù)字中的逗號了,我們可以這樣:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$ 
8. 1到3個數(shù)字,后面跟著任意個 逗號+3個數(shù)字,逗號成為可選,而不是必須:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$ 
9. 備注:這就是最終結果了,別忘了"+"可以用"*"替代如果你覺得空字符串也可以接受的話(奇怪,為什么?)最后,別忘了在用函數(shù)時去掉去掉那個反斜杠,一般的錯誤都在這里

? xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
? 中文字符的正則表達式:[\u4e00-\u9fa5]
? 雙字節(jié)字符:[^\x00-\xff] (包括漢字在內(nèi)书斜,可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1))
? 空白行的正則表達式:\n\s*\r (可以用來刪除空白行)
? HTML標記的正則表達式:<(\S*?)[^>]*>.*?|<.*? /> ( 首尾空白字符的正則表達式:^\s*|\s*$或(^\s*)|(\s*$) (可以用來刪除行首行尾的空白字符(包括空格酵使、制表符荐吉、換頁符等等),非常有用的表達式)
? 騰訊QQ號:[1-9][0-9]{4,} (騰訊QQ號從10000開始)
? 中國郵政編碼:[1-9]\d{5}(?!\d) (中國郵政編碼為6位數(shù)字)
? IPv4地址:((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}


四凝化、正則表達式語法
在其他語言中稍坯,\\ 表示:我想要在正則表達式中插入一個普通的(字面上的)反斜杠,請不要給它任何特殊的意義搓劫。
在 Java 中,\\ 表示:我要插入一個正則表達式的反斜線混巧,所以其后的字符具有特殊的意義枪向。
所以,在其他的語言中(如 Perl)咧党,一個反斜杠 \ 就足以具有轉義的作用秘蛔,而在 Java 中正則表達式中則需要有兩個反斜杠才能被解析為其他語言中的轉義作用。也可以簡單的理解在 Java 的正則表達式中傍衡,兩個 \\ 代表其他語言中的一個 \深员,這也就是為什么表示一位數(shù)字的正則表達式是 \\d,而表示一個普通的反斜杠是 \\蛙埂。
System.out.print("\\");    // 輸出為 \
System.out.print("\\\\");  // 輸出為 \\

字符和說明
\
將下一字符標記為特殊字符倦畅、文本、反向引用或八進制轉義符绣的。例如羡洁, n匹配字符 n袜炕。\n 匹配換行符。序列 \\\\ 匹配 \\ ,\\( 匹配(虑凛。
 

^
匹配輸入字符串開始的位置。如果設置了 RegExp 對象的 Multiline 屬性挠阁,^ 還會與"\n"或"\r"之后的位置匹配乱灵。
 

$
匹配輸入字符串結尾的位置。如果設置了 RegExp 對象的 Multiline 屬性文黎,$ 還會與"\n"或"\r"之前的位置匹配惹苗。
 

*
零次或多次匹配前面的字符或子表達式。例如臊诊,zo* 匹配"z"和"zoo"鸽粉。* 等效于 {0,}。
 

+
一次或多次匹配前面的字符或子表達式抓艳。例如触机,"zo+"與"zo"和"zoo"匹配,但與"z"不匹配。+ 等效于 {1,}儡首。
 

?
零次或一次匹配前面的字符或子表達式片任。例如,"do(es)?"匹配"do"或"does"中的"do"蔬胯。? 等效于 {0,1}对供。
 

{n}
n 是非負整數(shù)。正好匹配 n 次氛濒。例如产场,"o{2}"與"Bob"中的"o"不匹配,但與"food"中的兩個"o"匹配舞竿。
 

{n,}
n 是非負整數(shù)京景。至少匹配 n 次。例如骗奖,"o{2,}"不匹配"Bob"中的"o"确徙,而匹配"foooood"中的所有 o。"o{1,}"等效于"o+"执桌。"o{0,}"等效于"o*"鄙皇。
 

{n,m}
m 和 n 是非負整數(shù),其中 n <= m仰挣。匹配至少 n 次伴逸,至多 m 次。例如椎木,"o{1,3}"匹配"fooooood"中的頭三個 o违柏。'o{0,1}' 等效于 'o?'。注意:您不能將空格插入逗號和數(shù)字之間香椎。
 

?
當此字符緊隨任何其他限定符(*漱竖、+、?畜伐、{n}馍惹、{n,}、{n,m})之后時玛界,匹配模式是"非貪心的"万矾。"非貪心的"模式匹配搜索到的、盡可能短的字符串慎框,而默認的"貪心的"模式匹配搜索到的良狈、盡可能長的字符串。例如笨枯,在字符串"oooo"中薪丁,"o+?"只匹配單個"o"遇西,而"o+"匹配所有"o"。
 

.
匹配除"\r\n"之外的任何單個字符严嗜。若要匹配包括"\r\n"在內(nèi)的任意字符粱檀,請使用諸如"[\s\S]"之類的模式。
 

(pattern)
匹配 pattern 并捕獲該匹配的子表達式漫玄∏羊牵可以使用 $0…$9 屬性從結果"匹配"集合中檢索捕獲的匹配。若要匹配括號字符 ( )睦优,請使用"\("或者"\)"渗常。
 

(?:pattern)
匹配 pattern 但不捕獲該匹配的子表達式,即它是一個非捕獲匹配刨秆,不存儲供以后使用的匹配凳谦。這對于用"or"字符 (|) 組合模式部件的情況很有用。例如衡未,'industr(?:y|ies) 是比 'industry|industries' 更經(jīng)濟的表達式。
 

(?=pattern)
執(zhí)行正向預測先行搜索的子表達式家凯,該表達式匹配處于匹配 pattern 的字符串的起始點的字符串缓醋。它是一個非捕獲匹配,即不能捕獲供以后使用的匹配绊诲。例如送粱,'Windows (?=95|98|NT|2000)' 匹配"Windows 2000"中的"Windows",但不匹配"Windows 3.1"中的"Windows"掂之。預測先行不占用字符抗俄,即發(fā)生匹配后,下一匹配的搜索緊隨上一匹配之后世舰,而不是在組成預測先行的字符后动雹。
 

(?!pattern)
執(zhí)行反向預測先行搜索的子表達式,該表達式匹配不處于匹配 pattern 的字符串的起始點的搜索字符串跟压。它是一個非捕獲匹配胰蝠,即不能捕獲供以后使用的匹配。例如震蒋,'Windows (?!95|98|NT|2000)' 匹配"Windows 3.1"中的 "Windows"茸塞,但不匹配"Windows 2000"中的"Windows"。預測先行不占用字符查剖,即發(fā)生匹配后钾虐,下一匹配的搜索緊隨上一匹配之后,而不是在組成預測先行的字符后笋庄。
 

x|y
匹配 x 或 y效扫。例如倔监,'z|food' 匹配"z"或"food"。'(z|f)ood' 匹配"zood"或"food"荡短。
 

[xyz]
字符集丐枉。匹配包含的任一字符。例如掘托,"[abc]"匹配"plain"中的"a"瘦锹。
 

[^xyz]
反向字符集。匹配未包含的任何字符闪盔。例如弯院,"[^abc]"匹配"plain"中"p","l"泪掀,"i"听绳,"n"。
 

[a-z]
字符范圍异赫。匹配指定范圍內(nèi)的任何字符椅挣。例如,"[a-z]"匹配"a"到"z"范圍內(nèi)的任何小寫字母塔拳。
 

[^a-z]
反向范圍字符鼠证。匹配不在指定的范圍內(nèi)的任何字符。例如靠抑,"[^a-z]"匹配任何不在"a"到"z"范圍內(nèi)的任何字符量九。
 

\b
匹配一個字邊界,即字與空格間的位置颂碧。例如荠列,"er\b"匹配"never"中的"er",但不匹配"verb"中的"er"载城。
 

\B
非字邊界匹配肌似。"er\B"匹配"verb"中的"er",但不匹配"never"中的"er"个曙。
 

\cx
匹配 x 指示的控制字符锈嫩。例如,\cM 匹配 Control-M 或回車符垦搬。x 的值必須在 A-Z 或 a-z 之間呼寸。如果不是這樣,則假定 c 就是"c"字符本身猴贰。
 

\d
數(shù)字字符匹配对雪。等效于 [0-9]。
 

\D
非數(shù)字字符匹配米绕。等效于 [^0-9]瑟捣。
 

\f
換頁符匹配馋艺。等效于 \x0c 和 \cL。
 

\n
換行符匹配迈套。等效于 \x0a 和 \cJ捐祠。
 

\r
匹配一個回車符。等效于 \x0d 和 \cM桑李。
 

\s
匹配任何空白字符踱蛀,包括空格、制表符贵白、換頁符等率拒。與 [ \f\n\r\t\v] 等效。
 

\S
匹配任何非空白字符禁荒。與 [^ \f\n\r\t\v] 等效猬膨。
 

\t
制表符匹配。與 \x09 和 \cI 等效呛伴。
 

\v
垂直制表符匹配勃痴。與 \x0b 和 \cK 等效。
 

\w
匹配任何字類字符热康,包括下劃線召耘。與"[A-Za-z0-9_]"等效。
 

\W
與任何非單詞字符匹配褐隆。與"[^A-Za-z0-9_]"等效。
 

\xn
匹配 n剖踊,此處的 n 是一個十六進制轉義碼庶弃。十六進制轉義碼必須正好是兩位數(shù)長。例如德澈,"\x41"匹配"A"歇攻。"\x041"與"\x04"&"1"等效。允許在正則表達式中使用 ASCII 代碼梆造。
 

\num
匹配 num缴守,此處的 num 是一個正整數(shù)。到捕獲匹配的反向引用镇辉。例如屡穗,"(.)\1"匹配兩個連續(xù)的相同字符。
 

\n
標識一個八進制轉義碼或反向引用忽肛。如果 \n 前面至少有 n 個捕獲子表達式村砂,那么 n 是反向引用。否則屹逛,如果 n 是八進制數(shù) (0-7)础废,那么 n 是八進制轉義碼汛骂。
 

\nm
標識一個八進制轉義碼或反向引用。如果 \nm 前面至少有 nm 個捕獲子表達式评腺,那么 nm 是反向引用帘瞭。如果 \nm 前面至少有 n 個捕獲,則 n 是反向引用蒿讥,后面跟有字符 m蝶念。如果兩種前面的情況都不存在,則 \nm 匹配八進制值 nm诈悍,其中 n 和 m 是八進制數(shù)字 (0-7)祸轮。
 

\nml
當 n 是八進制數(shù) (0-3),m 和 l 是八進制數(shù) (0-7) 時侥钳,匹配八進制轉義碼 nml适袜。
 

\un
匹配 n,其中 n 是以四位十六進制數(shù)表示的 Unicode 字符舷夺。例如苦酱,\u00A9 匹配版權符號 (?)。
 

根據(jù) Java Language Specification 的要求给猾,Java 源代碼的字符串中的反斜線被解釋為 Unicode 轉義或其他字符轉義疫萤。因此必須在字符串字面值中使用兩個反斜線,表示正則表達式受到保護敢伸,不被 Java 字節(jié)碼編譯器解釋扯饶。例如,當解釋為正則表達式時池颈,字符串字面值 "\b" 與單個退格字符匹配尾序,而 "\\b" 與單詞邊界匹配。字符串字面值 "\(hello\)" 是非法的躯砰,將導致編譯時錯誤每币;要與字符串 (hello) 匹配,必須使用字符串字面值 "\\(hello\\)"琢歇。
*/

5兰怠、示例
正則表達式定義了字符串的模式。
正則表達式可以用來搜索李茫、編輯或處理文本揭保。
正則表達式并不僅限于某一種語言,但是在每種語言中有細微的差別涌矢。

正則表達式實例
一個字符串其實就是一個簡單的正則表達式掖举,例如 Hello World 正則表達式匹配 "Hello World" 字符串。
.(點號)也是一個正則表達式,它匹配任何一個字符如:"a" 或 "1"塔次。
下表列出了一些正則表達式的實例及描述:

正則表達式 描述
this is text 匹配字符串 "this is text"

this\s+is\s+text 注意字符串中的 \s+方篮。匹配單詞 "this" 后面的 \s+ 可以匹配多個空格,之后匹配 is 字符串励负,
再之后 \s+ 匹配多個空格然后再跟上 text 字符串藕溅。可以匹配這個實例:this is text

^\d+(.\d+)? ^ 定義了以什么開始
\d+ 匹配一個或多個數(shù)字
? 設置括號內(nèi)的選項是可選的
. 匹配 "." 继榆〗肀恚可以匹配的實例:"5", "1.5" 和 "2.21"。

Java 正則表達式和 Perl 的是最為相似的略吨。
java.util.regex 包主要包括以下三個類:
Pattern 類:
pattern 對象是一個正則表達式的編譯表示集币。Pattern 類沒有公共構造方法。要創(chuàng)建一個 Pattern 對象翠忠,你必須首先調(diào)用其公共靜態(tài)編譯方法鞠苟,它返回一個 Pattern 對象。該方法接受一個正則表達式作為它的第一個參數(shù)秽之。

Matcher 類:
Matcher 對象是對輸入字符串進行解釋和匹配操作的引擎当娱。與Pattern 類一樣,Matcher 也沒有公共構造方法考榨。你需要調(diào)用 Pattern 對象的 matcher 方法來獲得一個 Matcher 對象跨细。

PatternSyntaxException:
PatternSyntaxException 是一個非強制異常類,它表示一個正則表達式模式中的語法錯誤河质。

以下實例中使用了正則表達式 .runoob. 用于查找字符串中是否包了 runoob 子串:

import java.util.regex.*;

class RegexExample1{
   public static void main(String[] args){
      String content = "I am noob " +
        "from runoob.com.";
      String pattern = ".*runoob.*";
      boolean isMatch = Pattern.matches(pattern, content);
      System.out.println("字符串中是否包含了 'runoob' 子字符串? " + isMatch);
   }
}

實例輸出結果為:字符串中是否包含了 'runoob' 子字符串? true

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冀惭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子掀鹅,更是在濱河造成了極大的恐慌云头,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,332評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淫半,死亡現(xiàn)場離奇詭異,居然都是意外死亡匣砖,警方通過查閱死者的電腦和手機科吭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猴鲫,“玉大人对人,你說我怎么就攤上這事》鞴玻” “怎么了牺弄?”我有些...
    開封第一講書人閱讀 157,812評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宜狐。 經(jīng)常有香客問我势告,道長蛇捌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,607評論 1 284
  • 正文 為了忘掉前任咱台,我火速辦了婚禮络拌,結果婚禮上,老公的妹妹穿的比我還像新娘回溺。我一直安慰自己春贸,他們只是感情好,可當我...
    茶點故事閱讀 65,728評論 6 386
  • 文/花漫 我一把揭開白布遗遵。 她就那樣靜靜地躺著萍恕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪车要。 梳的紋絲不亂的頭發(fā)上允粤,一...
    開封第一講書人閱讀 49,919評論 1 290
  • 那天,我揣著相機與錄音屯蹦,去河邊找鬼维哈。 笑死,一個胖子當著我的面吹牛登澜,可吹牛的內(nèi)容都是我干的阔挠。 我是一名探鬼主播,決...
    沈念sama閱讀 39,071評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼脑蠕,長吁一口氣:“原來是場噩夢啊……” “哼购撼!你這毒婦竟也來了?” 一聲冷哼從身側響起谴仙,我...
    開封第一講書人閱讀 37,802評論 0 268
  • 序言:老撾萬榮一對情侶失蹤迂求,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后晃跺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體揩局,經(jīng)...
    沈念sama閱讀 44,256評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,576評論 2 327
  • 正文 我和宋清朗相戀三年掀虎,在試婚紗的時候發(fā)現(xiàn)自己被綠了凌盯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,712評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡烹玉,死狀恐怖驰怎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情二打,我是刑警寧澤县忌,帶...
    沈念sama閱讀 34,389評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響症杏,放射性物質(zhì)發(fā)生泄漏装获。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,032評論 3 316
  • 文/蒙蒙 一鸳慈、第九天 我趴在偏房一處隱蔽的房頂上張望饱溢。 院中可真熱鬧,春花似錦走芋、人聲如沸绩郎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肋杖。三九已至,卻和暖如春挖函,著一層夾襖步出監(jiān)牢的瞬間状植,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評論 1 266
  • 我被黑心中介騙來泰國打工怨喘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留津畸,地道東北人。 一個月前我還...
    沈念sama閱讀 46,473評論 2 360
  • 正文 我出身青樓必怜,卻偏偏與公主長得像肉拓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子梳庆,可洞房花燭夜當晚...
    茶點故事閱讀 43,606評論 2 350

推薦閱讀更多精彩內(nèi)容