💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### 例子 给一个连字符串例如:get-element-by-id转化成驼峰形式 ```javascript var str = "get-element-by-id"; var reg = /-\w/g; // 匹配横杆以及之后的一个字符,全局匹配 console.log(str.replace(reg,function($0){ return $0.slice(1).toUpperCase(); // 匹配到到是-e -b -i 形式截取后一个字符转成大写 })); ``` 分割数字每三个以一个逗号划分 ```javascript var str = "12345678901"; function numSplit(str){ var re = /(\d)(?=(\d{3})+$)/g; //(\d{3})+$ 的意思是连续匹配 3 个数字,且最后一次匹配以 3 个数字结尾。 //要找到所有的单个字符,这些字符的后面跟随的字符的个数必须是3的倍数,并在符合条件的单个字符后面添加, return str.replace(re,'$1,'); } console.log(numSplit(str)); ``` 验证邮箱 ```javascript function isEmail(email) { var regx = /^([a-zA-Z0-9_\-])+@([a-zA-Z0-9_\-])+(\.[a-zA-Z0-9_\-])+$/; return regx.test(email); } ```