gpt4 book ai didi

python - 正则表达式 (regex) - 如何根据其中出现的前 X 位数字拆分字符串?

转载 作者:行者123 更新时间:2023-12-01 23:34:21 27 4
gpt4 key购买 nike

我一直在努力寻找合适的正则表达式 (Python) 来满足我的要求:

我想把一个字符串按照第6位的首位拆分

例如-

stringA = 'abcdf123456789'

理想情况下会被切成-

StringB='abcdf123456'
StringC='789'

到目前为止 - 这是我提出的解决方案:

x = re.split("(?=[0-9])", stringA)

然后在计算字符数时循环遍历结果。

非常感谢您的帮助!

最佳答案

import re
stringA = 'abcdf123456789'
result = re.split("(?<=[0-9]{6})",stringA,maxsplit=1)
print(result)
# ['abcdf123456', '789']

关于python - 正则表达式 (regex) - 如何根据其中出现的前 X 位数字拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65796892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com