在VS 2008/2010中查找和替换

时间:2009-11-16 19:51:26

标签: visual-studio regex

我只想从某些行中删除空格:

"(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})"
正确的正则表达式? 谢谢你的帮助。

3 个答案:

答案 0 :(得分:0)

如果放入空格,则需要空格字符(除非您可以启用“扩展”正则表达式语法)。

答案 1 :(得分:0)

第二个将搜索这些术语,包括空格。它们意味着正则表达式。它不是空格不敏感的。这可能是好事还是坏事,取决于你如何看待它。

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

答案 2 :(得分:0)

为了匹配有和没有空格,使用[] *来包含0个或更多空格字符

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