regex

NotePad++ 中的 RegEx 替换
regex

NotePad++ 中的 RegEx 替换

我需要替换 html 文件中的许多不同的行,这些行如下所示: <span lang="en-ca">random string</span> 只需 random string 例如 my<span lang="en-ca"> dog</span> likes<span lang="en-ca"> ice cream</span>. 将更新为 my dog likes ice cream. 我发现我可以使用 <span lang="en-ca">.*</span&...

Admin

Windows 相当于 Mac 的“插入模式”功能,用于{查找、搜索}/替换文本
regex

Windows 相当于 Mac 的“插入模式”功能,用于{查找、搜索}/替换文本

令人惊讶的是还没有人问过这个问题。 有没有什么方法可以获得几乎所有带有搜索和替换功能的 Mac 应用程序上都提供的“插入模式”功能(具有讽刺意味的是,Office 除外)? 看来这个漂亮的功能是内置于操作系统中的,如果应用程序没有自己的功能,则默认使用此功能。 这是我回到 Windows 时会怀念的唯一功能,我希望有某种方法可以添加它。 ...

Admin

使用正则表达式选择一段话的最后 5 个单词
regex

使用正则表达式选择一段话的最后 5 个单词

我想匹配文档中每个段落的最后 5 个单词。我正在使用 Notepad++ 和 Adob​​e InDesign GREP 样本数据 在这里,您可以找到练习阅读技巧的活动。阅读将帮助您提高对语言的理解并积累词汇量。 本部分的自学课程是根据欧洲语言共同参考标准 (CEFR) 编写并按英语水平组织的。课程中有不同类型的课文和互动练习,可以练习您在学习、工作中取得进步以及在闲暇时间用英语交流所需的阅读技能。 参加我们的免费在线英语测试,了解您应选择哪个级别。从 A1 英语级别(初级)到 C1 英语级别(高级),选择您的级别,并在您方便的时候按照自己的速度提...

Admin

rstrip 通过 sed 管道传输的文本行
regex

rstrip 通过 sed 管道传输的文本行

因此,我尝试在通过管道传输到 sed 的文本行上实现 rstrip 函数,但遇到了麻烦。以下是我认为应该可行的方法: cat file1.txt | sed 's/[[:blank:]]+$//g;' > testrstrip.txt 当我测试代码时,它对输入没有任何影响。 这是一个测试和结果的示例(输出中的引号仅用于显示空格。所有空格都是空格) echo "babillion "| sed 's/[[:space:]]+$//g;' > testrstrip.txt "babillion " 输出末尾还有一个换行符,我无法显示...

Admin

Notepad ++ Regex将2个部分合并为一行分隔符
regex

Notepad ++ Regex将2个部分合并为一行分隔符

我希望我能正确解释。我有下面的文本,它由 2 个部分组成,1- 正文和 2- 标题,每个部分都由“----”分隔。我可以使用 Notepad++ 正则表达式 (?s)----(.*?) 标记此数据,但就我而言,我无法弄清楚如何使用 2 组分隔行将正文和标题合并为一行。该文件有超过 9K 个部分。所以我想要合并的第一个示例集看起来像 - 鲨鱼和律师;鲨鱼和律师 - 问:为什么鲨鱼不会攻击律师?答:专业礼貌。第二组 - 猪蜈蚣;猪蜈蚣 - 当你把猪和蜈蚣杂交时,你会得到什么?培根 和腿。正如您所见,“----”之间的文本各不相同。请帮助或为我指明正确的方向。谢谢...

Admin

在 Excel 中将 ** 替换为 NULL
regex

在 Excel 中将 ** 替换为 NULL

我的 excel 包含 ** 作为值以及行和列之间的其他值。我试图用 NULL 替换 **,但使用“查找和替换”会替换所有内容,因为它将 ** 作为正则表达式操作。 我也尝试了“仅查找整个单元格”和“匹配大小写”,但得到了相同的结果。 ...

Admin

在纯 bash 中从字符串中删除重复字符-在 CLI 中有效,但在脚本中无效
regex

在纯 bash 中从字符串中删除重复字符-在 CLI 中有效,但在脚本中无效

我想使用纯 bash(不使用 sed/awk/etc)从字符串中删除所有重复的减号。这在 CLI 中效果很好: s="com---strig-3-1080p-----mp4" echo "${s//+(-)/-}" com-strig-3-1080p-mp4 # output 当我在脚本中执行相同操作时,它不起作用: cat sanitize.sh #!/bin/bash s="${1?need a string}" echo "1 $s" # debug output s="${s//+(-)/-}" # convert...

Admin

使用正则表达式选择以给定字符串开头并以“”结尾的所有行
regex

使用正则表达式选择以给定字符串开头并以“”结尾的所有行

使用正则表达式,我想选择以这个字符串开头的所有行中两个“之间的所有内容: [2] 1 string data = " 我尝试了以下代码: (?<=\[2\][^=]+? 1 string data = ")[^"]+ 但问题是,如果句子中出现其他“”,它不会选择直到最后一个的整个句子,而是选择直到第一个的整个句子,并且使用$我无法解决这个问题。 例子: [2] 1 string data = ""some text" in english" and "other"" 必须成为: ...

Admin

如何匹配任意相邻的相同字符串?
regex

如何匹配任意相邻的相同字符串?

我需要查找数据中的一些重复字符串。它们具有重复两次的模式,并且重复部分相邻,中间没有空格。它们可以具有任意长度(在一行内),并且可以包含字母、数字和空格。如何使用正则表达式来匹配此类字符串?谢谢。 我想要匹配的示例: FooFoo Bar 1Bar 1 X1 Y2 Z3X1 Y2 Z3 编辑:我使用的 RegEx 引擎是 Python 的 re 包。我意识到这个问题更适合 StackOverflow,对此我深感抱歉。 ...

Admin

查找日期并将其替换为 UTC 日期
regex

查找日期并将其替换为 UTC 日期

我有一个如下文件: [2024-01-20 15:23:00] hello world [2024-01-20 15:42:00] bye [2024-01-20 15:43:00] foo bar ... 此文件中的日期为 UTC+1,我想将其转换为 UTC 我尝试使用sed捕获组: cat file | sed -E "s/(([0-9]+-[0-9]+-[0-9]+)? ?([0-9]+:[0-9]+:[0-9]+))/$(date -d "\1 UTC+1" +%H:%M:%S -u)/g" 但我得到了: date: invalid date ‘...

Admin

Bash [[ test =~ regex ]] 与 perl 命令结果
regex

Bash [[ test =~ regex ]] 与 perl 命令结果

Bash 运算符=~等同于perl调用吗? filename="test-33.csv" regex="([^.]+)(-\d{1,5})(\.csv)" 使用 bash 测试: if [[ "$filename" =~ $regex ]]; then echo "it matches"; else echo "doesn't match"; fi # doesn't match if [[ "$filename" =~ ([^.]+)(-\d{1,5})(\.csv) ]]; then echo "matches"; else echo "doesn'...

Admin

如何在zsh中递归搜索路径下以“.#”开头的文件?
regex

如何在zsh中递归搜索路径下以“.#”开头的文件?

在当前工作目录中,la -a返回, . .#program 2.py .DS_Store picker.py .#picker 2.py .#program 3.py hw1 temp.test .#picker.py .. hw2 我尝试find . -type f -name '.*' -print找到所有可以运行的点文件。 但是当我尝试时find . -type f -name '.#*' -print,并没有打印出任何东西。 我不太擅长使用 shell,有人可...

Admin

如何在 Bash 循环中使用“tax[13]-eq-dc”正则表达式?
regex

如何在 Bash 循环中使用“tax[13]-eq-dc”正则表达式?

以下正则表达式tax[13]-eq-dc代表两个服务器,tax1-eq-dc 和 tax3-eq-dc。 我试图找到一种方法在 Bash do 循环中使用它,但无法获得正确的语法。 例如,以下说法是错误的: $ for i in tax[13]-eq-dc; do ping -c3 $i; done ping: unknown host tax[13]-eq-dc 任何想法什么是正确的语法? ...

Admin

Surfingkeys 浏览器扩展有启用、禁用和潜伏模式。如何在 surfingkeys 中添加网站列表以在潜伏模式下浏览?
regex

Surfingkeys 浏览器扩展有启用、禁用和潜伏模式。如何在 surfingkeys 中添加网站列表以在潜伏模式下浏览?

潜伏模式比完全禁用 SuringKeys 更好。例如,Gmail 网站有丰富的快捷方式列表,但最好还是将 SuringKeys 的快捷方式作为备份。在潜伏模式下,您必须按Alt+ i(或按 p 跳过 SuringKeys 的一个操作)才能使用 SuringKeys,然后按 Escape 返回潜伏模式。 github 页面的自述文件说在冲浪键 lurkmode 中添加 github,使用下面的正则表达式行。 settings.lurkingPattern = /https:\/\/github\.com|.*confluence.*/i; 但这并没有说明如果...

Admin