发布网友 发布时间:2024-07-13 02:00
共1个回答
热心网友 时间:2024-08-23 00:21
正则表达式,这个强大的文本处理工具,是程序员和数据处理者必备的武器库。它通过模式匹配,帮助我们从复杂字符串中提取信息,验证数据格式,甚至进行文本替换。本文将为你提供一个浓缩版的正则表达式基础知识概览,涵盖前端开发中常见的应用场景,让你在实际工作中游刃有余。手机号匹配: /^1[34578]d{9}$/
身份证号验证: /^[1-9]d{5}(18|19|([23]d))d{2}(0[1-9]|10|11|12)(0[1-2]|10|20|30|31)d{3}[0-9Xx]$/
URL解析: /^((https?|ftp|file)://)?([a-z0-9.-]+).([a-z.]{2,6})(/w .-*)*/?
IPv4地址: /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.{3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
十六进制颜色: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
日期格式: /^(?!0000)[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|([0-9]{2}(0[48]|[2468][048]|[13579][26])|([0-9]{4}(0[48]|[2468][048]|[13579][26])00)-02-29$
QQ号码: /^[1-9][0-9]{4,10}$/
微信号: /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/
车牌号: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/
中文匹配: /[u4E00-u9FA5]/