当前位置: 首页 > 知识库问答 >
问题:

我需要一个正则表达式来替换语法

昝阳嘉
2023-03-14

我是新的Sublime的文本,但开始喜欢在它的工作。

我使用它的搜索和替换来实现如下:

我有一个清单,上面有数百个项目,如下所示:

5149 : Kaliana
5427 : Kalo Chorio
5036 : Kalo Chorio Kapouti
5071 : Kalo Chorio Sleas
5466 : Kalopanagiotis

但我想用

5149-
5427-
5036-
5071-
5466-

所以基本上冒号和单词应该用连字符(-)符号代替

我尝试了几个正则表达式。例如:(?)?

但事情并不顺利。

共有1个答案

曹乐意
2023-03-14

我试了试,最终得到了符合我要求的表达。

在“查找区域类型”中:

 : [a-zA-Z\d" "]+

在替换区域类型中:

-

这会给你一个数字,后面跟一个hiphen,然后去掉单词。

 类似资料:
  • 使用C#,我需要一些代码来使用正则表达式将引号内的空格替换为管道字符(|)。问题是字符串可能包含多个带引号的表达式,我只需要引号内的空格。 我尝试了一些方法,但我正在努力解决如何处理引号中可能出现的字数可变的问题。 以下是一些可能输入的内容和所需输出的示例: “word1 word2” - “word1 word2”word3“word4 word5” - word1“word2 word3” -

  • 问题内容: 我有这个字符串: 现在,我想在每个数字之前添加String num:。 因此结果必须是: 这也必须工作: 用于搜索数字的正则表达式是:[0-9]+ 但是我想用num:+ [匹配的子字符串]替换匹配的子字符串。 我现在写了一个带有数字的示例,但另一个示例可以是:在每个电子邮件地址之前添加 ·Email found·: 问题答案: 利用分组。您可以使用括号(并)定义组,并通过组索引$n在哪

  • 问题内容: 我需要替换字符串的一部分。我浏览了Python文档并发现了re.sub。 我期望这能打印,而不是“酒吧”。 谁能告诉我我做错了什么? 问题答案: 除了捕获要 替换 的零件外,您还可以捕获要 保留 的零件,然后使用引用对其进行引用以将它们包括在替换字符串中。 尝试以下方法: 另外,假设这是HTML,则应考虑使用HTML解析器来执行此任务,例如Beautiful Soup 。

  • 通过好奇心,有没有办法用Java Stream编写它?

  • Change is inevitable, except from vending machines. — Robert C. Gallagher Puppet 的 regsubst 函数提供了一种处理文本的简单方法, 用于在字符串中查找和替换,或者从字符串提取匹配的模式。 例如,我们通常需要对从 facter 或者从外部程序获得的数据做这样的处理。 在本例中将会看到如何使用 regsubst 提

  • 我有一根绳子: 我想将所有字符(#,)替换为(#),因此例外的输出是: 注意:我不知道字符串中有多少(#)或(#)序列 我尝试的是: 我试着写: 但结果是: 我的在线尝试 我尝试将(*)用于序列,但没有成功: 那么我如何才能得到我的例外输出?