gpt4 book ai didi

python - 按大写字母拆分字符串但忽略 AAA Python Regex

转载 作者:行者123 更新时间:2023-12-03 08:14:09 26 4
gpt4 key购买 nike

我的正则表达式:

vendor = "MyNameIsJoe. I'mWorkerInAAAinc."
ven = re.split(r'(?<=[a-z])[A-Z]|[A-Z](?=[a-z])', vendor)

按大写字母拆分字符串,例如:

'我的名字是乔。我是 WorkerInAAAinc' 变成了'我叫乔。我是 AAA 公司的员工。”

最佳答案

您可以使用 re.findall() 来查找预期的单词而不是拆分:

In [46]: ' '.join(re.findall(r'[A-Z]?[^A-Z\s]+|[A-Z]+', vendor))
Out[46]: "My Name Is Joe. I'm Worker In AAA inc."

请注意,此选项 [A-Z]+ 将与 AAA 匹配,这意味着长度为 <1 的大写字母的任意组合,如果您不想这样,您可以简单只需使用 AAA

关于python - 按大写字母拆分字符串但忽略 AAA Python Regex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42275474/

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