编辑
2026-01-02
前端
00

目录

按规则找字符串 / 改字符串 / 校验字符串”
正则里最重要的 8 个符号

按规则找字符串 / 改字符串 / 校验字符串”

js
✅ 是否为数字 /^\d+$/ ✅ 是否为整数(可正可负) /^-?\d+$/ ✅ 是否为小数(含整数) /^-?\d+(\.\d+)?$/ ✅ 是否为空白(空格、tab) /^\s*$/ ✅ 去掉前后空格 str.replace(/^\s+|\s+$/g, '') ✅ 字符串是否以某个字符开头 /^https/ ✅ 字符串是否以 .js 结尾 /\.js$/ ✅ 只允许字母和数字 /^[A-Za-z0-9]+$/ 三、账号 / 表单校验(高频) ✅ 手机号(国内) /^1[3-9]\d{9}$/ ✅ 邮箱 /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/ ✅ 用户名(字母开头,6~16 位) /^[A-Za-z][A-Za-z0-9_]{5,15}$/ ✅ 密码(至少包含字母和数字) /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/ 四、路径 / 文件(你现在正在用) ✅ 是否以 /api 开头 /^\/api/ ✅ 去掉 /api 前缀 path.replace(/^\/api/, '') ✅ 文件后缀名 /\.[^/.]+$/ ✅ 是否是 http / https /^https?:\/\//

正则里最重要的 8 个符号

js
^ 开头 $ 结尾 . 任意字符 \d 数字 \s 空白 + 至少一次 * 0 次或多次 {n,m} 次数范围 reg.test(str) // 校验 str.replace(reg, '') // 替换 str.match(reg) // 提取

本文作者:薛祁

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!