当前位置: 首页 > 面试题库 >

从单词中删除重复字符

丌官和泰
2023-03-14
问题内容

我想知道将“ haaaaapppppyyyy”转换为“ haappyy”的最佳方法是什么。

基本上,解析语时,人们有时会重复字符以增加重点。

我想知道这样做的最好方法是什么?使用set()不起作用,因为字母的顺序显然很重要。

有任何想法吗?我正在使用Python + nltk。


问题答案:

可以使用正则表达式来完成:

>>> import re
>>> re.sub(r'(.)\1+', r'\1\1', "haaaaapppppyyy")     
'haappyy'

(.)\1+用一个字符的两倍来补充任何字符(.)后跟一个或多个相同字符(由于backref\1必须相同)。



 类似资料:
  • 问题内容: 我有一个停用词列表。我有一个搜索字符串。我想从字符串中删除单词。 举个例子: 现在,代码应删除“ What”和“ is”。但是在我的情况下,它会去除“ a”和“ at”。我在下面给出了我的代码。我可能做错了什么? 如果输入查询为“什么是Hello”,则输出为: 为什么会这样? 问题答案: 这是一种方法: 我注意到,如果列表中包含小写字母,您还希望删除该单词,因此我在条件检查中添加了对的

  • 我正在通过JSON提取twitter用户的个人资料图像。为此,我的代码是: 返回配置文件图像的url。url的格式可以是或或或等。 现在我想从我收到的每个网址中删除“_normal”部分。如何在php中实现这一点?我厌倦了尝试它。请帮助。

  • 问题内容: 以下示例: 如何删除后两个重复项和? 结果应该看起来像 仅应删除第二个重复项,并且不应更改单词的顺序! 问题答案:

  • 问题内容: 我正在使用。 我想删除句子中所有出现的特定单词,但是我不想删除包含z或AZ之间其他字符的任何其他单词。 例如 ,以下是我要删除的句子: 预期产量 : 请注意,如果该单词包含+和之前或之后的任何其他单词,我也想删除它。 到目前为止,这是我尝试过的: 我正在输出: 在上面的输出中,我期望不被替换,应该完全替换。 我应该如何实现呢?任何建议将不胜感激。 编辑: 为清楚起见,这是我正在寻找的另

  • 如果我有一根绳子 如何删除我尝试使用的所有“项:”s 但不幸的是,这删除了所有的I,T。Es和M,s来自任何可能跟随的字母。 我如何才能删除确切的文字谢谢!

  • 我被要求编写一个程序,从字符串中删除重复的字母**注意:大小写字母被认为是重复的。我编写了代码,它适用于所有没有空格键的输入,当一个字符串带有空格时,它会显示错误。我只需要使用循环和数组,没有额外的函数或哈希,这是我的代码,几乎可以工作: