作者sbrhsieh (sbr)
看板java
標題Re: [閒聊] Java中的regular expression
時間Sat Jun 6 21:44:29 2009
※ 引述《Holocaust123 (Terry)》之銘言:
: 二‧
:
: Java中,
:
: 若寫 String re = "\"; ,會產生 compile error
:
: 若寫 String re = "\\"; ,compile後 re 其實是 \
:
: 若寫 String re = "\\\"; ,會產生 compile error
:
: 若寫 String re = "\\\\"; ,compile後 re 其實是 \\
:
: 若寫 String re = "\\\\\"; ,會產生 compile error
:
: 若寫 String re = "\\\\\\"; ,compile後 re 其實是 \\\
:
: ........
:
:
: 如上所示,
:
: String re = "\\\\"; 在編譯後產生的 re 就是在第一點中,我們要的 (**) 式,
:
: 這就是為什麼要寫 String re = "\\\\"; 而不寫 String re = "\\"; 的原因了。
這樣算是講解嗎?
以上這些東西你都是用背的,沒有一點規則?
如果只是把一些實驗結果貼出來(連 escape sequence/escape char 都沒提到)能
說明什麼觀念?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.138.178
推 zeat:有股濃濃的... 06/06 21:55
推 OracleRoot: 臭火搭味 06/06 22:49
推 adrianc:推純原po好意 06/06 22:55
推 Holocaust123:我不是用背的啊... 06/07 01:17
→ Holocaust123:我想表達的是要看編譯之後的結果,而不是直接看字串 06/07 01:20
→ Holocaust123:很抱歉我的寫法太過模糊,造成混淆,下次會注意 06/07 01:22
推 PRAM:...你覺得寫的不好的話 你可以寫一篇補充啊 06/07 11:49
推 puzi:其實可以設中斷點去看在記憶體的樣子XD 06/07 17:32