问题标签 [ultraedit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - 使用点匹配所有模式的正则表达式
通常情况下. 除非我使用 ( ?s ) 标志指定引擎,否则不匹配换行符。我使用 Perl 风格的正则表达式模式在我的编辑器 (UltraEdit v14.10) 正则表达式引擎上尝试了这个正则表达式:
搜索文本包含多行,每行包含许多“i”字符。
我希望上面的正则表达式意味着:搜索尽可能多的字符(因为使用' ?s ' .现在匹配包括换行符在内的任何内容)(因为对 * 的贪婪)直到到达字符'i'。
这应该意味着“从最后一句中的第一个字符到最后一个'i' ”(贪婪应该到达最后一句,对吧?)。
但是通过 UltraEdit 的测试,结果是“从第一个包含 i 的句子中的第一个字符到最后一个 'i'”。这个结果正确吗?我对我的 reg 表达式做出了错误的解释吗?
例如给定这个文本
它是
匹配。但我期望:
jquery - 对 Ultra Edit 设置有什么建议吗?
我想知道是否有人使用 Ultra Edit,我刚刚安装了版本 16.30.0.1001。
我的问题是,是否可以设置 Ultra Edit 以完成标签并建议属性,就像织梦者所做的那样?
是否有人对 Ultra Edit 有任何提示,无论如何让它更好地为您工作?
我主要使用coldfusion、jquery、css、html等。
感谢您的回复。非常感激。
我对 notepad++ 很满意——它很轻巧,而且插件管理器很棒..
regex - 使用 RegEx 搜索和替换用一个空行替换多个空行
我有一个文件需要重新格式化并删除“额外”的空白行。
我正在使用 UltraEdit 的 Perl 语法正则表达式搜索和替换功能,并且需要将正则表达式放入“查找内容:”字段中。
这是我需要重新格式化的文件示例。
你会注意到一些双空行有空格或制表符或两者都有。
运行搜索和替换后,我应该有一个看起来像这样的文件。
regex - Perl 正则表达式匹配eof
如何使用 Perl 正则表达式搜索来查找以以下结尾的文件:
在十六进制中,这是:
我在 UltraEdit 中,它说它使用 Boost Perl 正则表达式语法。
我已经想出足够的使用:
它确实找到了我想要的行,但仅在数百个不在文件末尾的行中:
c++ - Perl 与 Ultraedit 脚本
我想知道 Perl 是否是一个很好的(易于使用和学习)工具:
我想对我的 C/C++ 源代码进行一些自定义预处理。基本上,这是为了让我可以在源代码中插入我自己的自定义注释并基于它生成新代码。所需的处理主要是面向行的搜索/替换和新源代码行的插入。
我现在可以想到 2 个工具来实现这一点:(1)Ultraedit 的脚本功能(或任何其他有能力的编辑器)。(2) Perl 脚本。
Ultraedit 的脚本看起来不错,我很熟悉。最重要的是,它自然的面向行的处理是处理源代码行的一个很好的抽象。
我想知道 Perl 是否也是一个好工具。除了熟悉在其他上下文中使用的 Perl 样式 Regexpr 之外,我对 Perl 的经验为零。Perl 是面向行的文本处理的好工具吗?我将不得不向前和向后搜索并用其他一些文本替换源代码行。
regex - 不规则出现的重复字符串的正则表达式
我搜索但没有找到问题的答案 - 也许它是如此明显以至于没有其他人不得不问......
我UltraEdit 16.00
用来运行我的Regular Expressions in PERL mode
...
情况:
我有一个分隔字符串,它可以包含可变数量的重复段,这些段必须遵循非常特定的格式。这些段在整个分隔字符串中随机出现。
例子:
CLP*data*data*data~REF*data*data~N1*data*data*data~**CAS*OA*29*99.99**~AMT*I*99.99~SVC*data*data*data*data~**CAS*PR*99.99**~**CAS*CO**99.99**~DTM*150*date~AMT*B6*99.99~SVC*data*data*data*data~CAS*PR*N16*99.99~**CAS*CO* *99.99**...line continues from here.
格式正确-CAS*OA*29*99.99~
格式不正确 1 -CAS*OA* *99.99~
格式不正确 2 -CAS*OA**99.99~
目标:
仅识别所有 CAS 段都符合格式的字符串。
我尝试过的事情:
(顺便说一句:我知道我的正则表达式没有优化,所以请让我休息一下)
CAS 段 缺失值或包含一个或多个空格
CAS\*(OA|PR|CR|CO)\*\*[-]?[\d]+\.?[\d]{0,2}
~ 如果找到则
CAS\*(OA|PR|CR|CO)\*[\s]+?\*[-]?[\d]+\.?[\d]{0,2}
匹配第一个实例 ~ 如果找到则匹配第一个实例
CAS 段不缺少值或包含空格
CAS\*(OA|PR|CR|CO)\*[^0-9A-Z]+?\*[-]?[\d]+\.?[\d]{0,2}~
同样,匹配第一个实例
使用上述组合的负前瞻(我是尝试这种方法的新手)
^(?:(?!ab).)+$
- ab
=> one of the above regular expressions
- 从来没有让它工作
问题:
如何编写正则表达式来强制/验证每个 CAS 实例的格式,无论它发生的频率如何(有可能出现 0 个实例)?
ios - 我们可以在 Xcode 中删除很多列作为 UltraEdit 吗?
为了删除后面的“ NSString *”
让它像下面一样
autocomplete - 如何使 UltraEdit 自动完成 C++ 类的类成员/函数?
我目前正在使用带有 Ctags 的 UltraEdit 来编辑 C++ 文件 (.cpp)。它的 Ctags 支持在我打字时自动自动补全符号——但它不能正确地将自己限制在一个非常盲目的类的成员中。如何让 UltraEdit 像 Vim+ctags+cppcomplete 一样更智能?到目前为止,我在网上找不到任何插件。
updating - 超级编辑器更新如何工作?
我有一个名为 Ultra Editor 的编辑器。在这个编辑器中,我创建了一个名为“test.txt”的文件,其内容为“This is Test Text”。我没有关闭超编辑器页面。现在我用记事本编辑器打开了这个 test.txt 并将内容更改为“This is Test Text Welcome!”并以相同的名称保存它。现在我将光标移动到 Ultra Editor Window 上。Ultra 编辑器立即提出了修改后的文本。我的问题是这个 Ultra 编辑器如何知道修改文件的其他编辑器。编辑器如何在没有任何“刷新”内容的情况下更改文件?
perl - 在 ultraedit 中运行 PERL 拼写检查器(如在 komodo 编辑中)
在 Komodo Edit 中,该工具以交互方式通知您语法错误,其中许多只是拼写错误。例如,假设我输入了(在 PERL 中):
在这种情况下,$name1 下应该有一个红色下划线,因为我们使用了 strict,而 $name1 是未定义的。谢谢!