我只想从某些行中删除空格:
"(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)
如果放入空格,则需要空格字符(除非您可以启用“扩展”正则表达式语法)。
答案 1 :(得分:0)
第二个将搜索这些术语,包括空格。它们意味着正则表达式。它不是空格不敏感的。这可能是好事还是坏事,取决于你如何看待它。
底线:如果要匹配空格,请插入空格。否则,不要。
答案 2 :(得分:0)
为了匹配有和没有空格,使用[] *来包含0个或更多空格字符
"(jan[ ]*|feb[ ]*|mar[ ]*|apr[ ]*|may[ ]*|jun[ ]*|jul[ ]*|aug[ ]*|sep[ ]*|oct[ ]*|nov[ ]*|dec[ ]*)\.(\s+),(\s+)(\d{4})"