- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个结合使用 JavaScript 和 UltraEdit 脚本的程序。该程序有一个要在文件/选项卡中搜索的字符串数组。如果找到,它将相应的行移动到新文件/选项卡。当使用精确匹配时,效果很好。
但是,我的源值并不完全匹配。文件中的值是 ######-##,其中破折号后面的值有所不同。我的值达到了破折号。我尝试将通配符构建到数组值中,并尝试将其连接到 .find 函数,但没有成功。任何想法将不胜感激。
这是我在 UltraEdit 中作为脚本执行的代码。为了演示目的,我从数组中包含的 50 个值中 chop 了该数组。
// Start at the beginning of the file
UltraEdit.activeDocument.top();
// Search string variable used for copying of lines
//DD011881 - Building an array of values
var delString = new Array()
delString[0] = "'99999999'";
delString[1] = "'169-*'";
delString[2] = "'5482-*'";
delString[3] = "'5998-*'";
delString[4] = "'36226-*'";
delString[5] = "'215021-*'";
// Array loop value
var x = 0;
var arrayLen = delString.length
// Start with nothing on the clipboard
UltraEdit.clearClipboard();
for (x=0; x<arrayLen; x++)
{
// Establish our search string for the loop condition
var bFound = false;
while (UltraEdit.activeDocument.findReplace.find(delString[x])){
UltraEdit.activeDocument.selectLine();
UltraEdit.activeDocument.copyAppend("^c" + "\n");
bFound = true;
}
UltraEdit.activeDocument.top();
if (bFound) {
UltraEdit.document[6].paste();
UltraEdit.activeDocument.top();
UltraEdit.clearClipboard();
}
} // For Loop
最佳答案
在您的 UltraEdit 脚本中,您想要在 while 循环中运行 UltraEdit 正则表达式查找,但您从未设置过正则表达式引擎或任何查找参数。因此,脚本正在使用查找的内部默认值执行查找(不区分大小写,向下非正则表达式搜索,不将整个单词与所选的 Perl 正则表达式引擎匹配)。
在 UltraEdit 脚本中的命令 UltraEdit.clearClipboard();
下面插入以下行:
UltraEdit.ueReOn();
UltraEdit.activeDocument.findReplace.mode = 0;
UltraEdit.activeDocument.findReplace.matchCase = true;
UltraEdit.activeDocument.findReplace.matchWord = false;
UltraEdit.activeDocument.findReplace.regExp = true;
UltraEdit.activeDocument.findReplace.searchDown = true;
if (typeof(UltraEdit.activeDocument.findReplace.searchInColumn) == "boolean") {
UltraEdit.activeDocument.findReplace.searchInColumn = false;
}
现在,为脚本选择了 UltraEdit 正则表达式,并设置了查找参数以运行区分大小写(更快)的正则表达式搜索。
请从命令 UltraEdit.activeDocument.copyAppend()
中删除 "^c"+ "\n"
,因为此命令不带任何参数。使用上面的命令,已经选择了包括行终止符在内的整行,并且该选择被附加到剪贴板,而不是您放入命令 copyAppend()
括号中的字符串。
关于javascript - 使用 JavaScript 和通配符的 UltraEdit 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18117633/
我想缩短大文本中的长引号。我的台词: 'Az ital miatt lettem szerelmes, A szerelem miatt pedig adósságba futottam, És bá
我有下面的代码来查找 %hostname 之后的正则表达式,它正确地替换了 #hostname 的所有文本。 我如何为 %Location 和 #Location 复制这一点。我似乎无法让复制工作于多
UltraEdit 中是否有允许我查看文件编码的设置? 最佳答案 在 UltraEdit 中,用于显示文件的编码显示在右侧某处的状态栏中,以及正在使用的行尾类型,例如“U8-UNIX”。您还可以手动设
有人对如何设置 UltraEdit-32(我使用的是 8.10a 版)作为 Java 编辑器有什么建议吗? 具体来说,我希望能够根据可配置的编码风格自动格式化源代码。 例如,如果我在方法定义(同一行)
带有光标的线条以淡海蓝 gem 色突出显示。 有没有一种配置方法可以改变这种颜色? 有没有配置方法可以关闭它? 最佳答案 如果它的版本小于 20,请在菜单 View - Set Colors... 中
在 http://www.ultraedit.com/downloads/extras/wordfiles.html我没有找到 Docker 的 wordfile。 http://www.ultrae
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我想知道 Perl 是否是一个很好的(易于使用和学习)工具: 我想对我的 C/C++ 源代码进行一些自定义预处理。基本上,这是为了允许我将自己的自定义注释插入到源代码中并基于它生成新代码。所需的处理主
背景 使用 UltraEdit,您可以选择正确格式化 XML 内容: View > View as (Highlighting file type) > XML 改变颜色,使标签、属性和内容更易读。
为了删除后面的“NSString *” NSString * todayDate; NSString * conditionStatus; NSString * ftemp; NSString * c
我有一个结合使用 JavaScript 和 UltraEdit 脚本的程序。该程序有一个要在文件/选项卡中搜索的字符串数组。如果找到,它将相应的行移动到新文件/选项卡。当使用精确匹配时,效果很好。 但
我目前正在使用配备了 Ctags 的 UltraEdit 来编辑 C++ 文件 (.cpp)。它的 Ctags 支持在我打字时自动自动完成符号——但它不能正确地将自己限制在一个类的成员中,这太盲目
我刚开始使用 UltraEdit 在 Mac 上编写 HTML 和 CSS 代码。 (我是 HTML 的新手,我在 Windows 上的 Notepad++ 中只做过一点。) 问题是我不能将我的 CS
我很难让 Ultraedit 正则表达式在 C/C++ 代码中工作。我知道为 /w 添加额外的 / 但它仍然不起作用。 #include #include int main() { int
我是一名优秀的程序员,十分优秀!