[問題] 比對括弧並將括弧和括弧內的文字都消除

看板RegExp (正規表示式 Regular Expression)作者 (放火後ティータイム)時間14年前 (2011/06/22 17:28), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
使用的工具是Visual C# 2010 我想將括弧跟括弧內的文字都消除 所以使用regex的replace函式 以下是節錄一段 for (int i =0;!fileReader.EndOfStream ; i++) { text= fileReader.ReadLine(); text = Regex.Replace(text, "\(.+?\)", ""); 在這行它顯示無法辨識的溢出字串,我想將括弧 認定成字元所以在左邊加上\ 請問這樣不對嗎? fileWriter.WriteLine(text); text = ""; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.59.163 ※ 編輯: Makoto0813 來自: 219.84.59.163 (06/22 17:29)

06/22 19:04, , 1F
"\\(.+?\\)" 你的 \ 要給 Regex.Replace 物件看
06/22 19:04, 1F

06/22 19:04, , 2F
所以給 C# compiler 看的時候要寫兩次
06/22 19:04, 2F

06/22 19:05, , 3F
函式 (改1F錯字)
06/22 19:05, 3F

06/22 21:32, , 4F
原來有一個\被吃掉了..難怪出錯..
06/22 21:32, 4F
文章代碼(AID): #1E0RMfwa (RegExp)
文章代碼(AID): #1E0RMfwa (RegExp)