如何在Python中的单词之间删除多个空格而没有前导空格

亚历山大·保罗·万西德勒

我正在编写一个简单的Sublime Text插件,以修剪单词之间多余的,不必要的空格,但又不要触碰前导空格,以免弄乱Python格式。

我有:

[spaces*******are********here]if****not***regions***and**default_to_all:

并希望获得:

[spaces***are***still****here]if not regions and default_to_all:

思考

regions = view.find_all('\w\s{2,}\w')
view.erase(edit, region)

但它也删去了第一个和最后一个字母。

阿德里安·沉

对于不匹配的前导空格,意味着您要在一个非空格字符后匹配多个空格(并用单个空格替换),因此可以(?<=\S) +(?=\S)用单个空格“ 替换

说明:

(?<=\S) +(?=\S)
(?<=              Positive look-behind, which means preceded by...
    \S                non-space character
      )           end of look-behind group
        +         more than 1 space
         (?=\S)   Positive look-ahead, which means followed by...
                      non-space character
                  end of look-ahead group

这应该很容易理解。不过,您可能需要稍微调整一下以处理空间。

有关更多信息,请参见“正则表达式101 ”。

但是,正如关于您的意图的旁注所示:这将不是重新格式化代码的可靠方法。除了前导空格外,仍有许多重要的多重空格情况。最明显的一个是字符串文字内的空格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在HTML中的段落内的单词之间删除空格

来自分类Dev

如何删除链接中单词之间的空格?

来自分类Dev

regex如何在maj字符和单词之间删除空格

来自分类Dev

如何在索引之前删除单词之间的空格

来自分类Dev

regex如何在maj字符和单词之间删除空格

来自分类Dev

如何在Python中打印变量和字符串之间没有空格

来自分类Dev

如何在特定单词之间添加多个空格?

来自分类Dev

如何在特定单词之间添加多个空格?

来自分类Dev

删除前导空格并替换多个空格

来自分类Dev

在python中从pdf文件中读取和提取文本时,单词之间没有空格?

来自分类Dev

如何删除单词之间的空格CSS

来自分类Dev

如何在 TextView (Android) 中添加前导空格(空格)

来自分类Dev

如何在UITextView中的空格之间获取单词?

来自分类Dev

如何在python中删除空格

来自分类Dev

回声没有前导空格?

来自分类Dev

给定一个句子,单词之间有多个空格。删除多余的空格,以使句子在单词之间恰好有一个空格

来自分类Dev

如何在AHK中替换单词之前删除空格?

来自分类Dev

如何在r中的数据框中用点替换单词之间的所有空格?

来自分类Dev

如何在单词和(:)之间添加空格?

来自分类Dev

如何在 Notepad++ 中查找所有包含一个(或多个)空格的单词?

来自分类Dev

删除字符串中的前导,尾随和多个空格

来自分类Dev

用T-SQL中的前导空格替换短语-但也替换没有前导空格的短语

来自分类Dev

删除带有空格或“-”的单词 Python

来自分类Dev

删除单词字母之间的空格

来自分类Dev

如何在Android中删除LinearLayout和relativeLayout之间的空格

来自分类Dev

如何在Ruby中删除句子之间的多余空格?

来自分类Dev

如何在Scala中删除括号之间的空格

来自分类Dev

如何在HTML中的body和div元素之间没有空格

来自分类Dev

在Bash中,如何在具有字符串和多个空格的文件之间进行交互?

Related 相关文章

  1. 1

    如何在HTML中的段落内的单词之间删除空格

  2. 2

    如何删除链接中单词之间的空格?

  3. 3

    regex如何在maj字符和单词之间删除空格

  4. 4

    如何在索引之前删除单词之间的空格

  5. 5

    regex如何在maj字符和单词之间删除空格

  6. 6

    如何在Python中打印变量和字符串之间没有空格

  7. 7

    如何在特定单词之间添加多个空格?

  8. 8

    如何在特定单词之间添加多个空格?

  9. 9

    删除前导空格并替换多个空格

  10. 10

    在python中从pdf文件中读取和提取文本时,单词之间没有空格?

  11. 11

    如何删除单词之间的空格CSS

  12. 12

    如何在 TextView (Android) 中添加前导空格(空格)

  13. 13

    如何在UITextView中的空格之间获取单词?

  14. 14

    如何在python中删除空格

  15. 15

    回声没有前导空格?

  16. 16

    给定一个句子,单词之间有多个空格。删除多余的空格,以使句子在单词之间恰好有一个空格

  17. 17

    如何在AHK中替换单词之前删除空格?

  18. 18

    如何在r中的数据框中用点替换单词之间的所有空格?

  19. 19

    如何在单词和(:)之间添加空格?

  20. 20

    如何在 Notepad++ 中查找所有包含一个(或多个)空格的单词?

  21. 21

    删除字符串中的前导,尾随和多个空格

  22. 22

    用T-SQL中的前导空格替换短语-但也替换没有前导空格的短语

  23. 23

    删除带有空格或“-”的单词 Python

  24. 24

    删除单词字母之间的空格

  25. 25

    如何在Android中删除LinearLayout和relativeLayout之间的空格

  26. 26

    如何在Ruby中删除句子之间的多余空格?

  27. 27

    如何在Scala中删除括号之间的空格

  28. 28

    如何在HTML中的body和div元素之间没有空格

  29. 29

    在Bash中,如何在具有字符串和多个空格的文件之间进行交互?

热门标签

归档