python - 用python re在波斯数字和字母之间添加空格
问题描述
我想在波斯数字和波斯字母之间添加空格,如下所示:
"سعید123" 转换为 "سعید 123"
该程序的 Java 代码如下所示。
str.replaceAll("(?<=\\p{IsDigit})(?=\\p{IsAlphabetic})", " ").
但我找不到任何python 解决方案。
解决方案
我不确定这是否是正确的方法。
import re
k = "سعید123"
m = re.search("(\d+)", k)
if m:
k = " ".join([m.group(), k.replace(m.group(), "")])
print(k)
输出:
123 سعید
推荐阅读
- c# - 如何在 NUnit 中替换 Prism ContainerLocator.Container
- vue.js - 分辨率降低时的 Vue-Grid-Layout 响应组件
- javascript - 在 React js 项目的 Chakra ui 菜单中创建一个数字循环
- java - 为什么 Hibernate 添加新角色而不是在外键列中添加角色 id?
- r - 从 uniprot 加入 r 中检索 Fasta
- symbols - 将 xcarchive 转换为 ipa 时保留符号
- python - 如何在我想要的 html 页面中显示 Django 模型?
- javascript - 如何正确加载 Nuxt Js 项目中的脚本文件
- scroll - 当单击任何 radgrid 编辑时,我的页面会被回发,并且滚动位置页面会转到顶部窗口
- php - TCG\Voyager 没有得到关于关系的翻译