python - 在一系列已知或未知的字母之后替换或引入空格,然后写在换行符内容上
问题描述
问题是我现在有一个字符串,其中一些单词粘在一起:
愚弄狗,我需要愚弄 D**** 字符串文本继续插入“”whateveredJ,我需要任何 J***** 字符串文本继续插入“”
string = string.replace("edD","ed D")
string = string.replace("edJ","ed J")
但我需要使用任何可能的字符来代替“D”和“J”,以避免在此处使用硬编码值,以便代码可以使用此位置的任何字母或数字。
解决方案
我不完全理解你的问题,但似乎你有一些你想分开的驼峰式单词。如果是这种情况,试试这个:
import re
name = 'CamelCaseTest123'
splitted = re.sub('(?!^)([A-Z][a-z]+)', r' \1', name).split()
输出:
['Camel', 'Case', 'Test123']
推荐阅读
- macos - 有没有办法在 MacOS 上通过终端使用普通键盘文本选择?
- javascript - 在 JavaScript 中使用 usb 签名创建 CADES-BES 签名
- android - 与另一台相比,BLE 广告扫描在一台 Andriod 设备上扫描非常缓慢的广告 - Android V9 与 Android V7
- mongoose - 与另一只猫鼬添加收集数据
- terraform - Terraform 如何读取运行时值 ..Cloudformation 等效于 Instrinsic 函数
- svn - 在 phabricator 上导入 SVN 存储库卡在 0.00%
- javascript - 用于图表/图形电生理数据的 Javascript 库 - 数小时内的大数据
- asp.net - 如何使用 ASP.Net React SPA 在 Cypress 中以编程方式登录
- r - 如何在 R 中旋转 `grid` `grob` 或 `grobTree` 对象?
- swift - Swift 5.3 macOS - 加载本地 HTML