gpt4 book ai didi

python - 我怎样才能用正则表达式标记这个?

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:09 26 4
gpt4 key购买 nike

假设我有如下字符串:

OneTwo
ThreeFour
AnotherString
DVDPlayer
CDPlayer

我知道如何标记驼峰式的,除了“DVDPlayer”和“CDPlayer”。我知道我可以手动标记它们,但也许你可以告诉我一个可以处理所有情况的正则表达式?

编辑:预期的标记是:

OneTwo -> One Two
...
CDPlayer -> CD Player
DVDPlayer -> DVD Player

最佳答案

看我对问题的回答,.NET - How can you split a “caps” delimited string into an array? .

正则表达式如下所示:

/([A-Z]+(?=$|[A-Z][a-z])|[A-Z]?[a-z]+)/g

可以稍微修改它以允许搜索驼峰标记,方法是将 $ 替换为 \b:

/([A-Z]+(?=\b|[A-Z][a-z])|[A-Z]?[a-z]+)/g

关于python - 我怎样才能用正则表达式标记这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389062/

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