Man*_*imo 174 replace carriage-return visual-studio
在以下字符串被解析的情况下.
ford mustang,10,blue~~?bugatti veyron,13,black
Run Code Online (Sandbox Code Playgroud)
我想~~?
用一个替换carriage return
替换\n
只是添加字符串"\n"
如何才能做到这一点?
Mar*_*tin 262
确保在"查找和替换"对话框中选择"使用:正则表达式":
请注意,对于Visual Studio 2010,这在Visual Studio Productivity Power Tools的"快速查找"扩展中不起作用(截至2011年7月更新); 相反,您需要使用完整的查找和替换对话框(使用Ctrl + Shift + H或编辑 - >查找和替换 - >替换文件),并将范围更改为"当前文档".
det*_*zed 13
如果设置"使用正则表达式"标志,则将翻译\n.但请记住,您必须修改搜索词才能正常使用regexp.在你的情况下,它应该像这样"\〜\〜\?"进行转义 (没有引号).
Suz*_*ron 10
如果要避免在使用正则表达式时避免在搜索和替换字符串中转义特殊字符的麻烦,请执行以下步骤:
请注意,即使您要为第一次搜索和替换手动匹配匹配,您也可以安全地使用"替换所有"进行最后三步.
例如,如果要替换此:
public IFoo SomeField { get { return this.SomeField; } }
Run Code Online (Sandbox Code Playgroud)
接着就,随即:
public IFoo Foo { get { return this.MyFoo; } }
public IBar Bar { get { return this.MyBar; } }
Run Code Online (Sandbox Code Playgroud)
你会做以下替换:
public IFoo SomeField { get { return this.SomeField; } }
→ XOXOXOXO
(正则表达式关闭).XOXOXOXO
→ XOXOXOXO\nHUHUHUHU
(正则表达式上).XOXOXOXO
→ public IFoo Foo { get { return this.MyFoo; } }
(正则表达式关闭).HUHUHUHU
→ public IFoo Bar { get { return this.MyBar; } }
(正则表达式关闭).只是一个小警告......很多环境使用或需要“\r\n”而不仅仅是“\n”。我遇到了 Visual Studio 与行尾的正则表达式字符串不匹配的问题,因为我遗漏了“\r\n”的“\r”,因此我的字符串无法与丢失的不可见字符匹配。
因此,如果您正在进行查找或替换,请考虑“\r”。
有关“\r”和“\n”的更多详细信息,请参阅: https ://stackoverflow.com/a/3451192/4427457
归档时间: |
|
查看次数: |
124770 次 |
最近记录: |