问题标签 [emeditor]
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 - 根据特定模式在文本中查找句子
我对模式没有经验,所以我请你不要删除该帖子。根据我的公式,我试图准确地确定我的问题是什么,并在寻找句子时寻求帮助。
步骤1:
搜索最后允许的句子。!?例句: !文本
Gdy patrzę na świat,开玩笑地说 tak piękne i straszne w tym samym czasie!
-或者- 。文本
Gdy patrzę na świat,开玩笑说 tak piękne i straszne w tym samym czasie。
-或者- ?文本
Gdy patrzę na świat,开玩笑说 tak piękne i straszne w tym samym czasie?
Step2:搜索结尾不允许的句子。行的开头:
0。
(任何数字+点)
5.
(任何数字+点)
156.
(ANY NUMBER + DOT) 仅在行首,其他任何地方都可以接受。
第三步:世界上所有语言都可以,除了俄语。
第 4 步:为任何链接 (URL) 添加搜索例外。完全无视。
第五步:
当另一个句子以“三个点”、“三个感叹号”、“三个问号”结尾并且下一个以大写字母开头时允许句子检测:示例:TEXT
Jestem w innym świecie... W świecie o innej kulturze, języku, tradycjach, architekturze, przyrodzie, kuchni, pogodzie。
文本
Jestem w innym świecie!!! W świecie o innej kulturze, języku, tradycjach, >architekturze, przyrodzie, kuchni, pogodzie。
文本
Jestem w innym świecie??? W świecie o innej kulturze, języku, tradycjach, architekturze, przyrodzie, kuchni, pogodzie。
regex - 如何分析哪一组十个数字是重复的?(乐透)
如何分析哪一组十个数字是重复的?
每组有 20 个不同的数字。从1
到80
。
如何在 EmEditor 文本编辑器中进行操作?
例子:
03,04,05,09,12,15,20,24,26,28,31,33,35,37,43,48,64,70,72,75 06,05,07,10,12,15 ,21,24,30,28,31,39,35,37,43,49,64,70,72,76
regex - 删除所有不包含在其他文件中的行
我有这么多电子邮件的文件 A 'Emails' 和这么多域的文件 B 'Domain'
示例文件 A '电子邮件':
示例文件 B '域'
我的预期结果:
有没有办法处理 2 中的文件。emeditor
非常感谢
regex - 如何使用正则表达式选择包含字符串的特定列?
我正在使用 EmEditor 进行一些文本处理,因为我正在处理的文件是一个大文件。我正在使用正则表达式一次选择一列,同时搜索一个字符串。
我目前正在使用正则表达式代码突出显示不包含我正在搜索的字符串的行。但我需要一个正则表达式代码,它只能突出显示不包含我正在搜索的字符串的列(一次一列)的内容。
例如,我目前正在使用以下正则表达式代码突出显示不包含字符串的行12345
^((?!12345).)*$
但是,我正在寻找一个正则表达式代码,可以突出显示不包含字符串 say 的第 10 列12345
并替换其他同一列的内容与我选择的字符。我正在寻找的字符串每次都不同,并且列每次都不同。
我的文件包含以下内容,我12345
在第一列中搜索:
查找后所需的输出12345
是在这种情况下选择/标记第一列的内容是123
and 4568
。一旦选择/标记了这些,我就可以使用 EmEditor 中的查找和替换选项将它们替换为我选择的字符。第二个例子,使用上面我456
在第三列中搜索的相同示例。查找后所需的输出456
是在这种情况下选择/标记了第三列的内容是789
和657
。如果有一个正则表达式代码,它有一个可修改的列位置和(可修改的)字符串,我正在寻找类似于awk
代码的东西,例如,awk $1
或者awk ($1,$3)
一个可修改的列位置。
感谢您的友好回复@nonForgivingJesus。我会尝试 Vim,因为它看起来很有希望。是否有可能将匹配项替换为“a”,而将不匹配的内容向右移动,同时将其余列向右移动但保持顶行不变并将第 1 列中的空白替换为“b”?例如,
查找 12345 时的输出应为:
查找 6457 时的输出应为:
查找 789、21231 和 657 后,最终输出应如下所示:
谢谢。
regex - 如何将 2 个符号之间的所有数据与 Regex 匹配?
我正在尝试查找所有数据(包括和之后),出现破折号(-),直到第一个分隔符是冒号。
示例数据:
我做了一些研究,发现了这个正则表达式,但它不适合目的-(.*):
我的目的是处理数千行,它们都以各种类型的顺序排列,但目的保持不变,突出显示-
第一个和第一个之间的所有文本:
(然后我将继续删除)。我将使用记事本++
如果需要,我可以回答任何问题或使我的帖子更具体,这有点难以解释。
regex - 匹配分隔字符之间的字符串
有些字符串与其他文本一起出现在一行中,这些文本由左引号和右引号分隔,如下所示。我正在尝试找到一个正则表达式,它可以将带有逗号的单词/短语匹配为内部分隔符(或者如果没有逗号,例如单个单词/短语,则将整个外部分隔的内容)。例如对于这些短语:
我想要的结果是:
它应该在 Notepad++ 或 EmEditor 中工作。
我可以匹配,(‘)(.+?)(’)
但我找不到如上所述的替换方法。
regex - 匹配特定标签之间的字符串并转换为维基链接
这个问题类似于我在这里问的另一个问题:Match strings between delimiting characters但我无法修改以执行新任务。(解决方案应该适用于 EmEditor 或 Notepad++)
我需要匹配特定标签之间的文本,即<b class="b2">I have a lot of text, more text, some more text, text</b>
然后
- 仅在打开标签后将第一个字符转换为小写(代词“I”除外)
- 将逗号之间的内容转换为维基链接(并消除标签)。
我已经尝试运行许多正则表达式来通过多个步骤来接近这一点,即
输入文本:
预期输出:
regex - 根据找到的字符进行条件替换
这不是通过正则表达式在 Notepad++ 中替换时如何使用条件的副本,因为我在这里提出了一些非常具体的问题,我无法按照该问题中的信息实现。所以请允许这个问题。
我想用相应的字符范围替换一系列字符。到目前为止,我只能通过多个操作来做到这一点。
例如,匹配范围内以大写拉丁字符开头[ABEZHIKMNOPTYXZ]
并后跟希腊小写字母的任何单词,[α-ωά-ώ]
并将第一个匹配组中的字符替换为外观相似但在希腊范围内的字符[ΑΒΕΖΗΙΚΜΝΟΡΤΥΧΖ]
(注意,它们看起来相同但字符不同)。
到目前为止,我想出的是多个替代品,即。
例如:Aνθρώπινος 将变为 Ανθρώπινος
Bάτος 将成为 Βάτος
最好这应该在 EmEditor 中工作,Notepad++ 是第二个选项。
java - EmEditor - 如何批量删除我想要的字符?
我是 EmEditor 的新手,无法自由使用它。
我现在无法处理的最棘手的问题是批量删除我想要的字符。
我想知道如何从我设置的参考点批量删除左侧或右侧。
由于要编辑大量行,并且每一行在我的参考点周围都有自己的各种类型的字符,“搜索和删除(或切换)”对我不起作用。
这是一个例子:
我想将以下部分设置为我的参考点。
如果要删除左边,下面的代码应该已经删除。
如果删除正确,下面的代码应该已经删除。
就像我在上面提到的那样,搜索和切换对我来说不是一个好主意。
而且我也不想从参考点计算数字。
应该有一种简单的方法来做我想做的事。请帮我!
非常感谢!
regex - 在 Notepad++ 中查找不包含 2 个字符中的 1 个的行
我怎样才能找到不包含字符;
或的行:
?
我只知道通过正则表达式找到没有其中之一的行^[^\:]*\r\n
谢谢!