如何用下划线替换空白,并用字符串的空白替换下划线?

拉胡尔·迪基(Rahul Tirkey)

在这里,我代替空格下划线,但我不能够代替下划线空间

import re

def repl(string):
    pattern = re.compile(' ')
    match = pattern.search(string)
    new_str = pattern.sub('_', string)
    print(new_str)

repl('But I want_to bring_out something_that we_are back to stay.')

输出: But_I_want_to_bring_out_something_that_we_are_back_to_stay.

日深

str.translate 如其他答案中所述,这里是单字符交换的最佳选择。

如果需要多字符字符串交换,则可以通过函数的替换部分中的函数调用来使用字典。 re.sub

>>> import re
>>> s = 'But I want_to bring_out something_that we_are back to stay.'
>>> d = {' ' : '_', '_' : ' '}
>>> re.sub(r'[ _]', lambda m: d[m[0]], s)
'But_I_want to_bring out_something that_we are_back_to_stay.'
  • 在这里,匹配部分用作从字典中获取相应值的键
  • 使用m.group(),如果你的Python版本不支持m[0]的语法

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在字符串值内用空格替换下划线字符

来自分类Dev

在字符串值内用空格替换下划线字符

来自分类Dev

用空格替换下划线

来自分类Dev

htaccess用连字符替换下划线

来自分类Dev

在htaccess中用连字符替换下划线

来自分类Dev

替换字符串并忽略下划线

来自分类Dev

用下划线替换随机字符串序列

来自分类Dev

替换字符串并忽略下划线

来自分类Dev

在逗号分隔的字符串中间替换下划线分隔的子字符串

来自分类Dev

在逗号分隔的字符串中间替换下划线分隔的子字符串

来自分类Dev

在PHPStorm中,使用实时模板时,如何用空格替换下划线?

来自分类Dev

正则表达式替换下划线字符串的第n次出现

来自分类Dev

如何在JavaScript中以特殊字符开头的单词内的空格替换下划线?

来自分类Dev

用下划线替换下划线时,PHP的preg_replace返回null

来自分类Dev

用下划线替换下划线时,PHP的preg_replace返回null

来自分类Dev

在网址中用下划线替换下划线并剪切扩展名

来自分类Dev

如何在字符串中用_(下划线)替换空格?

来自分类Dev

mod_rewrite-重定向到root并用破折号替换下划线

来自分类Dev

下划线的toArray的替换

来自分类Dev

用空格替换下划线并大写单词

来自分类Dev

在java中用字符串“blank”替换一个以上连续出现的下划线字符“_”

来自分类Dev

用双下划线替换单个下划线

来自分类Dev

如何保留特殊字符而不用下划线替换?

来自分类Dev

Powershell正则表达式用连字符替换下划线

来自分类Dev

如何用正则表达式替换下划线前的两个第一个字符?

来自分类Dev

如何通过最后的下划线分割字符串

来自分类Dev

如何从字符串的开头删除下划线

来自分类Dev

替换包含分数和下划线的字符串模式,捕获问题

来自分类Dev

用下划线替换空格(忽略字符串开头或结尾的空格)

Related 相关文章

  1. 1

    在字符串值内用空格替换下划线字符

  2. 2

    在字符串值内用空格替换下划线字符

  3. 3

    用空格替换下划线

  4. 4

    htaccess用连字符替换下划线

  5. 5

    在htaccess中用连字符替换下划线

  6. 6

    替换字符串并忽略下划线

  7. 7

    用下划线替换随机字符串序列

  8. 8

    替换字符串并忽略下划线

  9. 9

    在逗号分隔的字符串中间替换下划线分隔的子字符串

  10. 10

    在逗号分隔的字符串中间替换下划线分隔的子字符串

  11. 11

    在PHPStorm中,使用实时模板时,如何用空格替换下划线?

  12. 12

    正则表达式替换下划线字符串的第n次出现

  13. 13

    如何在JavaScript中以特殊字符开头的单词内的空格替换下划线?

  14. 14

    用下划线替换下划线时,PHP的preg_replace返回null

  15. 15

    用下划线替换下划线时,PHP的preg_replace返回null

  16. 16

    在网址中用下划线替换下划线并剪切扩展名

  17. 17

    如何在字符串中用_(下划线)替换空格?

  18. 18

    mod_rewrite-重定向到root并用破折号替换下划线

  19. 19

    下划线的toArray的替换

  20. 20

    用空格替换下划线并大写单词

  21. 21

    在java中用字符串“blank”替换一个以上连续出现的下划线字符“_”

  22. 22

    用双下划线替换单个下划线

  23. 23

    如何保留特殊字符而不用下划线替换?

  24. 24

    Powershell正则表达式用连字符替换下划线

  25. 25

    如何用正则表达式替换下划线前的两个第一个字符?

  26. 26

    如何通过最后的下划线分割字符串

  27. 27

    如何从字符串的开头删除下划线

  28. 28

    替换包含分数和下划线的字符串模式,捕获问题

  29. 29

    用下划线替换空格(忽略字符串开头或结尾的空格)

热门标签

归档