开发者社区> 问答> 正文

用正则处理 字符串 大小写转换 ,引号内 不变,其他转小写 ,

re.sub(r"\b(?<!')(\w+)(?!')\b", lambda match: match.group(1).lower(), s)

"AAAaB IS 'Zhang' As '^NULL^' " 用正则修改为 "aaaab is 'Zhang' as '^NULL^' " 现在用的正则 \b(?<!')(\w+)(?!')\b
匹配的结果是 "aaaab is 'Zhang' as '^null^' " 不希望 '^NULL^' 也被转小写

展开
收起
vk3u67jhftyoi 2022-03-04 11:19:17 978 0
1 条回答
写回答
取消 提交回答
  • 微信搜索「龙哥手记」,回复关键字:见面礼

    6

    2022-03-06 09:27:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载