regex - 匹配每个字符大写但不匹配第一个字符的正则表达式
问题描述
我想编写一个匹配每个字符大写但不匹配第一个字符的正则表达式。
例如: With stringClassTrainingFramework
将匹配T
and F
。我将使用这个正则表达式转换为class_training_framework
. 那么,什么是正确的正则表达式?
解决方案
您可以尝试如下并捕获所有组:
[A-Z]?[a-z]*([A-Z])[a-z]*
测试用例:
测试用例 1:ClassTrainingFramework 第 1 组:T 第 2 组:F
测试用例 2:classTrainingFramework 第 1 组:T 第 2 组:F
希望能帮助到你。
推荐阅读
- excel - 测试形状是否为特定形状即按钮
- sql - Laravel:如何查询包含json数据的表中的列并仅返回查询匹配的对象
- wcf - 连接到没有终结点地址的 WCF 服务
- javascript - node - 如何在 nyc 和 mocha 中使用 source-map
- django - Django Haystack 在子类中覆盖类的 index_queryset
- android - Android - 在 BroadcastReceiver 或 Service 中访问 LiveData 存储库
- scala - 带有空值的 Seq[(Int,Int)] 隐式转换为 DataFrame
- python - 来自同一目录的未解析引用 - Python
- c# - Async-Await 之前的线程屈服
- linux - 如何抑制 md5sum FAILED --check 警告但仍然获得输出?