学习理解正则达式的语法,通过实现一个正则表达式测试器掌握正则表达式编程方法。
学习正则表达式完成以下小练习
// 判断是否为邮箱地址,返回一个布尔值 function isEmail(emailStr) { // your implement } //测试用例 console.log(isEmail("123456789@qq.com")); //-> true console.log(isEmail("jack@baidu.com")); //-> true console.log(isEmail("jackbaidu.com")); //-> false // 判断是否为手机号,返回一个布尔值 function isMobilePhone(phone) { // your implement } //测试用例 console.log(isEmail("12345678909")); //-> true console.log(isEmail("dfhsuh343")); //-> false //利用正则表达式,去除字符串中重复的字母,返回去重之后的字符串 function removeDuplicate(str) { // your implement } //测试用例 console.log(removeDuplicate("aab")); //->"ab" console.log(removeDuplicate("abc")); //->"abc" console.log(removeDuplicate("aaaaaabbbbbbbccccccc")); //->"abc" //利用正则表达式处理字符串,将连字符式字符串转化为小驼峰式命名并返回 function toSmallHump(str) { // your implement } //测试用例 console.log(toSmallHump("get-element-by-id")); //->"getElementById" console.log(toSmallHump("data-id")); //->"dataId" //获取 url 中的参数 function getUrlParam(url, key) { // your implement } //测试用例 console.log(getUrlParam("http://xxxx.com?name=jackson&id=123", "name")); //->"jackson" console.log(getUrlParam("http://xxxx.com?name=jackson&id=123", "id")); //->"123"
参考 示例图 (opens new window),利用 HTML,CSS,JavaScript 实现一个正则测试器。
用例描述
要求
如果你很快就完成上面的任务,可以去 LeetCode 上去多进行一些练习。
把你今天觉得做得最好的代码放在 Github 后进行提交。
依然把今天的学习用时,收获,问题进行记录。
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
长按或扫描下方二维码,免费获取 Python公开课和大佬打包整理的几百G的学习资料,内容包含但不限于Python电子书、教程、项目接单、源码等等
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!