开发者社区> 问答> 正文

Python正则表达式中括号的作用有什么呀?

已解决

Python正则表达式中括号的作用有什么呀?

展开
收起
一个臻吖 2022-04-01 19:51:33 818 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    示例:

    1、(abc|bcd|cde),表示这一段是abc、bcd、cde三者之一均可,顺序也必须一致

    2、(abc)?,表示这一组要么一起出现,要么不出现,出现则按此组内的顺序出现

    3、(?:abc)表示找到这样abc这样一组,但不记录,不保存到$变量中,否则可以通过$x取第几个括号所匹配到的项,比如:(aaa)(bbb)(ccc)(?:ddd)(eee),可以用$1获取(aaa)匹配到的内容,而$3则获取到了(ccc)匹配到的内容,而$4则获取的是由(eee)匹配到的内容,因为前一对括号没有保存变量 方括号是单个匹配,示例:

    1、[0-3],表示找到这一个位置上的字符只能是0到3这四个数字,与(abc|bcd|cde)的作用比较类似,但圆括号可以匹配多个连续的字符,而一对方括号只能匹配单个字符!

    2022-04-01 19:52:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载