我有以下字符串模式
step_User_Save_Action_Details
我想确保在每个下划线符号后跟随大写字母。
示例:
step_User_Save_Action_Details - Should return true
step_User_save_Action_Details - Should return false
尝试以下模式,但似乎无法正常工作......
step[_[A-Z]*]
答案 0 :(得分:5)
您可以使用此正则表达式:
\bstep(?:_[A-Z][A-Za-z]*)+\b
(?:_[A-Z][A-Za-z]*)
确保在下划线后面有一个大写字母。此非捕获组之后的+
量词将使其与单词中的多个下划线匹配。
\b
用于在step
之前和最后一个组件之后强制执行单词边界。
答案 1 :(得分:3)