看板 C_Sharp 關於我們 聯絡資訊
這幾天逛著網上的tutorial學習中.... 今天在下面的網址那邊... http://0rz.tw/a03bm 有看到了一段用regex的replace功能的code...... string pattern = @"([01]?\d\d?|2[0-4]\d|25[0-5])\." + @"([01]?\d\d?|2[0-4]\d|25[0-5])\." + @"([01]?\d\d?|2[0-4]\d|25[0-5])\." + @"([01]?\d\d?|2[0-4]\d|25[0-5])"; Regex regex = new Regex(pattern); Console.WriteLine("Input given --> {0}", regex.Replace("192.168.199.1", "xxx.xxx.xxx.xxx")); 看了一看有幾個地方不是很了解..... 1. @這個符號,查了一下文章,好像都是在有位址的地方使用 ex: @c:\ --> c:\\ 那在上面的code之中它所表示的作用是什麼呢?? 2.四個位置的re都是相同的...照理來說四個位置都有可能產生不同的正規式... 為什麼在Replace之中可以直接當作產生的ip是"192.168.119.1"來做取代呢?? 希望有人能幫忙解答一下︿︿ -- 所有創作者都面對相同的難題。價格是由供給和需求來決定的, 有趣工作的需求量,總是比不上解決個別客戶的世俗問題。 在實驗劇場裡演戲,總是比不上在展覽攤位上披著猩猩裝來得有賺頭。 寫小說所賺的錢,還比不上垃圾處理器的廣告文案。 對程式語言動手動腳的工錢,也比不上協助某公司連結老舊資料庫與網站伺服器。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.64.14.69
KENyroj:@的作用, 就是讓跳脫字元'\'失去作用... 10/15 19:23
chengchieh:\d = digit , \. = . 好像沒影響?? 10/16 09:01