JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 請教一下如何學習 正則運算式
browser

戀香

版主

發文: 3570
積分: 1
於 2003-08-08 01:57 user profilesend a private message to usersend email to browserreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我自己有post一篇 正則運算式 如下:
http://www.javaworld.com.tw/jute/post/view?bid=5&id=91&sty=1&tpg=2&age=0

不過,在學習這個時,我遇到一個障礙 ...
那就是無法快速反應一連串的 正則運算

例如:

System.out.println("= \"" + "\na".replaceAll("\n", "\\\\n") + "\"");

結果為 ="\na"

天那 ... 這是什麼鬼符號 ....
根本是在考我智力測試嘛 ....

所以不知道各位 .. 有沒有什麼好的方法 ...
可以"較"快看出結果 ....
或者是如果我想要有 ="\na" 時
我應該如何用正則運算來 Do 出來 ...

上面那題,有個大陸人寫詳解

System.out.println("= \"" + "\na".replaceAll("\n", "\\\\n") + "\"");中

"\na".replaceAll("\n", "\\\\n") 返回的结果是: "\\na",replaceAll是把"\n"替换成"\\n",但是表达"\\n"要用"\\\\n"来表示。

"\\\\n"可以分解成"\\"+"\\"+"n" 就是\\n,"\\n"可以分解成"\\"+"n",就是\n。

对于\的个数为偶数是,没操作一次,\的个数就减半。

"\\\\n"在replaceAll时变成了"\\n"在println时就成了\n。

PS. 我是有看沒有懂 ..... Big Smile


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
3484 請教一下如何學習 正則運算式 browser 824 2003-08-08 01:57
2893 Re:請教一下如何學習 正則運算式 snpshu 225 2003-08-08 02:33
2964 Re:請教一下如何學習 正則運算式 Yoshi 633 2003-08-27 04:56
3141 Re:請教一下如何學習 正則運算式 saijone 112 2003-08-27 05:54
2599 Re:請教一下如何學習 正則運算式 ray_linn 34 2003-08-27 16:34
2523 Re:請教一下如何學習 正則運算式 popcorny 133 2003-08-27 17:32
2671 Re:請教一下如何學習 正則運算式 ray_linn 367 2003-08-27 21:24
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8