在UltraEdit脚本中,我得到了如下代码:
var FNstring = UltraEdit.activeDocument.selection;
var FNstring = UltraEdit.activeDocument.selection.replace(">>","</p>");
var FNstring = UltraEdit.activeDocument.selection.replace("\r\n","<BR>");var_dump确认此时字符串的内容是:
text text text
text text text text text text text text text
text text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text>>我只是没有正确地执行这些查找/替换命令:
>>替换为(/p) (仅一次)CR/LF替换为(br)。(0或>1 )上面的代码就是没有。我搞错了。我怎么才能解决这个问题?
发布于 2014-01-20 11:06:58
这三行代码执行以下操作:
>>替换为</p>。\r\n替换为<BR>。这不是你想要的。JavaScript字符串对象的替换函数与UltraEdit文档对象的替换函数无关。
您可以使用以下两行:
var FNstring = UltraEdit.activeDocument.selection.replace(/>>/g,"</p>");
UltraEdit.activeDocument.write(FNstring.replace(/\r\n|\n|\r/g,"<BR>"));这两行内容如下:
FNstring中,将创建的副本中的>>替换为</p>。FNstring的副本,用<BR>替换DOS (Windows)或UNIX或Mac行终止的所有事件,并在UltraEdit的活动文档中通过所选内容写入这个新字符串。https://stackoverflow.com/questions/21231753
复制相似问题