我有一些正则表达式匹配Pascal案例和句子案例,但是我对pascal案例的正则表达式也匹配句子案例。
即。 Pascal案例应匹配" AllPascalCase"但不是"句子案例"和句子案件应该匹配"句子案例"但不是" AllPascalCase"。
我正在使用的Pascal案例正则表达式
^[A-Z][a-z]+([A-Z][a-z]+)+$
我正在使用的句子正则表达式
^[A-Z][a-z]+([ -_]([a-z]+))+$
看起来句子案例也匹配Pascal案例和句子案例。
关于我在这里做错了什么的想法?
答案 0 :(得分:1)
使用这个正则表达式我希望它有所帮助
^[A-Z][a-z]+([ _-]([a-z]+))+$
连字符和下划线位置互换
- SJ