我希望检查一个字符串是否为驼峰命名法(布尔值)。我倾向于使用正则表达式,但任何其他优雅的解决方案也可以。我编写了一个简单的正则表达式
(?:[A-Z])(?:[a-z])+(?:[A-Z])(?:[a-z])+
这个对吗?还是我漏掉了什么?
编辑
我想在一系列文本文档中捕获格式为的名称集合
McDowell
O'Connor
T.Kasting
编辑2
根据评论中的建议,我已经修改了我的正则表达式。
(?:[A-Z])(?:\S?)+(?:[A-Z])(?:[a-z])+
camel
是驼峰式命名吗?那_camel
、Camel
、_Camel
、CONSTCAMEL
、HTML
或者var_camelCase
呢?除非你提前知道格式,否则很难定义。 - Silas Ray