note-在VisualStudio中使用正则表达式
前言:本來昨天已經寫了,但由于意外給搞丟失了,由于剛剛看了這篇文章知道了一些真相;現在的心理狀態已經和昨天不一樣了,昨天是滿心的高興,對VisualSduio很有好感,當時自認為是沒有把正則學好,所以沒有達到目的。但是真相。。。。哎。(后記:看來數據真的很重要,數據丟失是因為沒有及時地發布,沒有及時發布是因為發送老是出錯,發送出錯是因為手機問題,所以看來有一個好的手機很重要。)
昨天我意外的發現VisualStudio(2005 Professional不敢簡寫為VS,因為某公司有一對戰平臺產品也叫這個)的IDE里面的查找和替換功能的正則表達式原來是可以使用的。
我當時的想法只是想把頁面中的所有樣式中的寬度給去掉于是我就寫了下面的正則表達式(因為它上面明明寫著use Regular Expression,雖然之前我的很多次嘗試都失敗了)
“width\ *\:\ *\d*\%”(我的寬度都是用的百分比)
結果和之前一樣失敗了,一個也沒找到。我暈了,我當時真的是暈了,所以我把\d 換成了[0-9],啊哈,成功了。看來不能用\d這個,我接著又試了\s也不行。于是我就下班回家了。(在回家路上想我之前在notepad2和notepad++中使用正則表達式時碰到的問題難道也因為這一樣。)
于是乎,我今天早上來了公司,開了電腦就查了這個,于是乎就有了這篇文章。下面的東西基本上都應該是復制粘貼內容了(實際上不是):
先看一張圖
再看一個表(本來是一個完整的對照,但我只挑了不同的地方出來寫,如果全寫還不如粘貼)
| ? | Visual Studio IDE | Standard |
| Beginning of word | < | (no equivalent) |
| End of word | > | (no equivalent) |
| Tag Expression | {} | () 注:這個我十分迷惑 |
| C/C++ identifier | :i | ([a-zA-Z_$][a-zA-Z0-9_$]*) |
| Quoted string | :q | (("[^"]*")|('[^']*')) |
| Space or Tab | :b | [ |\t] |
| Integer | :z | [0-9]+ |
?
更多閱讀(我還沒有讀)
Visual Studio dialect of Regex :part one, part two, part three
Tip - Find / Replace with RegEx Capture Groups: http://weblogs.asp.net/jgalloway/archive/2003/05/24/7498.aspx
Use regular expressions in Visual Studio to clean up code : http://hamang.net/2009/02/20/use-regular-expressions-in-visual-studio-to-clean-up-code/
MSDN online:http://social.msdn.microsoft.com/Search/en-US/?query=Regular%20Expressions%20(Visual%20Studio)%20&ac=8
轉載于:https://www.cnblogs.com/qinghao/archive/2009/08/05/1539368.html
總結
以上是生活随笔為你收集整理的note-在VisualStudio中使用正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《红高粱》周迅演的九儿怎么样?和巩俐版本
- 下一篇: 甩卡