2009-11-16 75 views
0

我只是試圖從一些行刪除空格:查找和替換VS 2008/2010

"(jan | feb | mar | apr | may | jun | jul | aug | sep | oct | nov | dec)\.(\s+),(\s+)(\d{4})" 
在我的解決方案

,並嘗試做到這一點與查找和替換,有點不知道該怎麼在此對話框中輸入空格字符。 當我開始與一些至REGx之間有什麼區別:

"(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)\.(\s+),(\s+)(\d{4})" 

"(jan | feb | mar | apr | may | jun | jul | aug | sep | oct | nov | dec)\.(\s+),(\s+)(\d{4})" 

正則表達式的智慧呢? 謝謝你的幫助。

回答

0

爲了匹配具有和不帶空格使用[] *爲包括0個或多個空格字符

"(jan[ ]*|feb[ ]*|mar[ ]*|apr[ ]*|may[ ]*|jun[ ]*|jul[ ]*|aug[ ]*|sep[ ]*|oct[ ]*|nov[ ]*|dec[ ]*)\.(\s+),(\s+)(\d{4})" 
0

如果放入空格,它將需要空格字符(除非可以啓用「擴展」正則表達式語法)。

0

第二個將搜索這些條款,包括空格。他們的意思是用正則表達式來表達它不是空白不敏感的。這可能是好事或壞事,取決於你如何看待它。

底線:如果要匹配空格,請插入空格。否則,不要。