>  Q&A  >  본문

Python中re正则表达式的问题

str1 = 'universe  ['juːnɪvɜːs]'

请问下各位,怎么用正则表达式匹配 ['juːnɪvɜːs]

使之替换成空,最后的结果是:str1 = 'universe'

恳请各位不吝赐教,不胜感激。

黄舟黄舟2712일 전405

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 14:42:14

    楼上的答案要稍微改一下,正则中方括号[ ]本身是有语法意义的,所以要转义一下。改成这样就好。

    pythonimport re
    str1 = re.sub(r'\[.*\]', '', "universe ['juːnɪvɜːs]")
    

    python re模块的官方说明如下:

    https://docs.python.org/2/library/re.html

    正则有时候忘记了可以去查一查,还是挺详细的。

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 14:42:14

    import re
    str1 = re.sub(r'\[.*\]', '', "universe  ['juːnɪvɜːs]")
    

    segmentfaults似乎会自动的吧\[转义为[,这是逼着我用代码块啊。

    회신하다
    0
  • 취소회신하다