正则表达式用于在括号python后删除空格

副院长

我有如下字符串:

s1 = 'Hello , this is a [ test ] string with ( parenthesis ) .'

我正在尝试删除标点符号周围的空白,因此它应如下所示:

s1 = 'Hello, this is a [test] string with (parenthesis).'

我从这里找到了一些代码:如何在python标点符号之前而不是在标点符号之后删除空格

req = re.sub(r'\s([?,.!"](?:\s|$))', r'\1', text)

我在正则表达式中添加了[]和)以在[]或)之后添加空格。

 req = re.sub(r'\s([?,.!\])"](?:\s|$))', r'\1', text)

所以现在看起来像这样:

s1 = 'Hello, this is a [ test] string with ( parenthesis).'

现在,我一直在尝试对此进行调整,以也删除[或(之前的空格,但我不知道如何。在使用正则表达式时,我感到非常困惑。

我知道re.sub()用第一个参数替换了第二个参数(r'\ 1'),但我不明白(r'\ 1')的实际含义。

任何帮助,将不胜感激,

干杯

拉克什

这可能有助于使用后向和前向。

import re

s1 = 'Hello , this is a [ test ] string with ( parenthesis ).'
#print(re.sub(r"(?<=\[|\()(.*?)(?=\)|\])", lambda x: x.group().strip(), s1))
print(re.sub(r'(\s([?,.!"]))|(?<=\[|\()(.*?)(?=\)|\])', lambda x: x.group().strip(), s1))

输出:

Hello, this is a [test] string with (parenthesis).

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式删除方括号/空格

来自分类Dev

正则表达式删除括号和空格

来自分类Dev

正则表达式删除括号和空格

来自分类Dev

正则表达式用于删除括号中的数据

来自分类Dev

正则表达式,用于删除括号之间的字符

来自分类Dev

Python正则表达式以匹配空格或开括号

来自分类Dev

Python正则表达式,用于删除内部空格,但不能删除\ n和\ t

来自分类Dev

正则表达式用于Python中的匹配括号

来自分类Dev

python正则表达式删除匹配的括号文件

来自分类Dev

python正则表达式删除匹配的括号文件

来自分类Dev

正则表达式,用于字母数字字符以及方括号和空格

来自分类Dev

Word,用于括号,单词,空格或lf的正则表达式

来自分类Dev

正则表达式用于小胡子括号内的值,同时忽略错误的空格

来自分类Dev

Javascript / JQuery正则表达式仅删除链接中的空格,括号,句点,减号

来自分类Dev

正则表达式删除用空格分隔的字符周围的括号

来自分类Dev

正则表达式删除用空格分隔的字符周围的括号

来自分类Dev

正则表达式删除方括号内的逗号和空格

来自分类Dev

Python正则表达式:如何实现用于检查括号匹配集的正则表达式?

来自分类Dev

正则表达式不适用于python。在每一行的开头删除空格

来自分类Dev

python中的正则表达式:删除括号内的括号

来自分类Dev

使用正则表达式在Python中的空格后跟方括号(非惰性)

来自分类Dev

Python使用正则表达式匹配数字,字母,空格和方括号的字符

来自分类Dev

适用于的Java正则表达式,后不能跟空格

来自分类Dev

Ruby-用于匹配括号的正则表达式?

来自分类Dev

PHP正则表达式可用于多种括号

来自分类Dev

正则表达式用于括号中的字母或数字

来自分类Dev

NP ++:用于查找方括号的正则表达式

来自分类Dev

用于收集括号之间值的正则表达式 ()

来自分类Dev

Java模式正则表达式,用于有条件地删除空格

Related 相关文章

  1. 1

    正则表达式删除方括号/空格

  2. 2

    正则表达式删除括号和空格

  3. 3

    正则表达式删除括号和空格

  4. 4

    正则表达式用于删除括号中的数据

  5. 5

    正则表达式,用于删除括号之间的字符

  6. 6

    Python正则表达式以匹配空格或开括号

  7. 7

    Python正则表达式,用于删除内部空格,但不能删除\ n和\ t

  8. 8

    正则表达式用于Python中的匹配括号

  9. 9

    python正则表达式删除匹配的括号文件

  10. 10

    python正则表达式删除匹配的括号文件

  11. 11

    正则表达式,用于字母数字字符以及方括号和空格

  12. 12

    Word,用于括号,单词,空格或lf的正则表达式

  13. 13

    正则表达式用于小胡子括号内的值,同时忽略错误的空格

  14. 14

    Javascript / JQuery正则表达式仅删除链接中的空格,括号,句点,减号

  15. 15

    正则表达式删除用空格分隔的字符周围的括号

  16. 16

    正则表达式删除用空格分隔的字符周围的括号

  17. 17

    正则表达式删除方括号内的逗号和空格

  18. 18

    Python正则表达式:如何实现用于检查括号匹配集的正则表达式?

  19. 19

    正则表达式不适用于python。在每一行的开头删除空格

  20. 20

    python中的正则表达式:删除括号内的括号

  21. 21

    使用正则表达式在Python中的空格后跟方括号(非惰性)

  22. 22

    Python使用正则表达式匹配数字,字母,空格和方括号的字符

  23. 23

    适用于的Java正则表达式,后不能跟空格

  24. 24

    Ruby-用于匹配括号的正则表达式?

  25. 25

    PHP正则表达式可用于多种括号

  26. 26

    正则表达式用于括号中的字母或数字

  27. 27

    NP ++:用于查找方括号的正则表达式

  28. 28

    用于收集括号之间值的正则表达式 ()

  29. 29

    Java模式正则表达式,用于有条件地删除空格

热门标签

归档