photonxp 2010-01-19 12:49
浏览 278
已采纳

不理解一段正则表达式语义 [^\"'> \t\)]

[^\"'> \t)]

1.这段正则表达式是什么意思?
2.\"是对双引号做转义,python正则中还有哪些特殊符号需要\做转义(不考虑\number,\w等),官方文档里写着“permitting you to match characters like "*", "?", and so forth”。我就是想知道so forth里都包括哪些,如果能给出引用地址就更好。

  • 写回答

8条回答 默认 最新

  • xxxxxxxxxxxxxxxxx 2010-01-19 13:13
    关注

    The special characters are:

    '.'
    (Dot.) In the default mode, this matches any character except a newline. If the DOTALL flag has been specified, this matches any character including a newline.
    '^'
    (Caret.) Matches the start of the string, and in MULTILINE mode also matches immediately after each newline.
    '$'
    Matches the end of the string or just before the newline at the end of the string, and in MULTILINE mode also matches before a newline. foo matches both ‘foo’ and ‘foobar’, while the regular expression foo$ matches only ‘foo’. More interestingly, searching for foo.$ in 'foo1\nfoo2\n' matches ‘foo2’ normally, but ‘foo1’ in MULTILINE mode; searching for a single $ in 'foo\n' will find two (empty) matches: one just before the newline, and one at the end of the string.
    '*'
    Causes the resulting RE to match 0 or more repetitions of the preceding RE, as many repetitions as are possible. ab* will match ‘a’, ‘ab’, or ‘a’ followed by any number of ‘b’s.
    '+'
    Causes the resulting RE to match 1 or more repetitions of the preceding RE. ab+ will match ‘a’ followed by any non-zero number of ‘b’s; it will not match just ‘a’.
    '?'

    Reference:
    [url]http://docs.python.org/library/re.html[/url]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大