2009-11-16 67 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

第二个将搜索这些条款,包括空格。他们的意思是用正则表达式来表达它不是空白不敏感的。这可能是好事或坏事,取决于你如何看待它。

底线:如果要匹配空格,请插入空格。否则,不要。