isSnakeCase【是否是蛇形命名】
描述
判断字符串是否符合蛇形命名规则 v3.1.3+
# 1.示例
import { isSnakeCase } from 'sf-utils2'
console.log(isSnakeCase('string')) // => true
console.log(isSnakeCase('camel_case')) // => true
console.log(isSnakeCase('param-case')) // => false
console.log(isSnakeCase('PascalCase')) // => false
console.log(isSnakeCase('UPPER_CASE')) // => false
console.log(isSnakeCase('snake_case')) // => true
console.log(isSnakeCase('sentence case')) // => false
console.log(isSnakeCase('Title Case')) // => false
console.log(isSnakeCase('dot.case')) // => // false
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 2.入参说明
| 参数 | 说明 | 类型 | 是否必填 | 默认值 |
|---|---|---|---|---|
| str | 字符串 | String | - | - |
# 3.源码
源码,点开查看 👈
/**
* 使用正则表达式检查是否符合蛇形命名法
* @param {string} str
* @return {boolean}
*/
function isSnakeCase(str) {
return /^[a-z]+(?:_[a-z]+)*$/.test(str)
}
export default isSnakeCase
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
上次更新: 2024/01/08, 21:47:25