想要在eclipse中粘贴一个有换行的长文本,但""是不能跨行的,在Window->Preferences->Java->Editor->Typing中选择Escape text when pasting into a string literal,就能使其满足条件,如果发现有\r\n存在按需求替换就好了。
顺带说一句配合UltraEdit+正则,真是无脑写码神器!
UltraEdit的正则:
% 匹配行的开始 – 显示搜索字符串必须在行的开始,但是在所选择的结果字符串中不包括任何行终止字符。
$ 匹配行尾 – 显示搜索字符串必须在行尾,但是在所选择的结果字符串中不包括任何行终止字符。 ? 除了换行符以外匹配任何单个的字符。 * 除了换行符匹配任何数量的字符和数字。 + 前一字符匹配一个或多个,但至少要出现一个。 ++ 前一字符匹配零个或多个,但至少要出现一个。 ^b 匹配一个分页。 ^p 匹配一个换行符(CR/LF)(段)(DOS文件)。 ^r 匹配一个换行符(CR 仅仅)(段)(MAC 文件)。 ^n 匹配一个换行符 ( LF 仅仅 )( 段 )( UNIX 文件 )。 ^t 匹配一个标签字符TAB。 [] 匹配任何单个的字符,或在方括号中的范围。 ^{A^}^{ B^} 匹配表达式A或 B。 ^ 重载其后的正规表达式字符。 ^(^) 括或标注为用于替换命令的表达式。 一个正则表达式最多可以有9个标注表达式, 按正规表达式的需要而定。 相应的替换表达式是 ^x , 替换范围x是1-9。 如何在ultraedit删除空行(含空格,tab,制表符等怪字符): 查找框中输入:%[ ^t]++^p,注意^t之前有空格。 在替换框什么也不输。