Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
@"
^[a-z][a-z]*(([A-Z]{1,3}[a-z]+)*[A-Z]{0,3}|([a-z]+[A-Z]{1,3})*|[A-Z]{1,3})$
"
gm
Input 1
snake_case PascalCase 2PascalCase streamIOIO gREATERDtha modeADFAFdsADFads aBabcABCDabcABC lThan30DaysCount lessThan30DaysCount lessThan30DaysCountA greaterThan30LessThan60DaysCount greaterThan60LessThan90DaysCount greaterThan90DaysCount aabc123 gREA1 cP3 a1 a123 a1G hELLO camel01C camel01c01 camel01C01 camel01CC01 camel0a1c1 camel0a1C1 camel0ac1b1C1 mode2A mode2A2 mode2A2A pascal2Case pascal2CaseA contextHTMLParser camelCa1 camelCa_1 supportsIpv6OnIos affine3D camelC1 modeADFdsADFads streamIO aBCabcABCabcA aBCabcA aabcABC ab abc abcd abcde deviceSNS pathASNs dscpCP awsVPC serialNo deviceID camelCasecamelCasecamelCasecamelCasecamelCasecamelCase gREAt gREAtREAt aABC modeADFsADFads aG a modeADFads camelCase pascalCase pascalCaseA modeA createAMode createBMode madeEasy wonderFul andMe htmlParser h aaA camelC camelCA ibsReleaseTestVerificationRegressionSuite ibsReleaseTestVerificationRegressioNSuite ibsReleaseTestVerificationRegressioN xmlHttpRequest newCustomerId innerStopwatch youTubeImp