【发布时间】:2021-01-17 18:43:29
【问题描述】:
我需要用大写字母和首字母缩略词将一个字符串分成几个字符串,我可以这样做:
myString.scan(/[A-Z][a-z]+/)
但它仅适用于大写字母,例如:
QuickFoxReadingPDF
或
LazyDogASAPSleep
结果中缺少全大写的首字母缩略词。
我应该将 RegEx 更改为什么,或者有其他替代方法吗?
谢谢!
更新:
后来我发现我的一些数据有数字,比如“RabbitHole3”,如果解决方案可以考虑数字那就太好了,即。 ["Rabbit", "Hole3"].
【问题讨论】:
-
那不应该是
/[A-Z][a-z]*/吗?[a-z]+表示至少一个小写字母,PDF明显缺失。您要将PDF作为单个令牌还是将P、D和F作为单独的令牌? -
谢谢@user4642212 我想要
PDF作为一个单一的令牌。
标签: regex ruby string split acronym