常用正则表达式大全:如何校验各种数据格式?
发布网友
发布时间:2024-09-30 12:08
我来回答
共1个回答
热心网友
时间:2024-10-18 05:34
正则表达式大全:解决常见数据验证问题的关键工具在数据处理中,正则表达式是不可或缺的工具。以下是一些开发中最常用的正则表达式,涵盖了数字、字符校验以及特定场景的匹配需求,供你参考和收藏:
一、数字验证
验证整数:^[1-9]d*$ 或 ^{1,3}$ 或 ^+?[1-9][0-9]*$
负整数:^-[1-9][]0-9*$ 或 ^-[1-9]d*$
非负整数:^d+$ 或 ^[1-9]d*|0$
非正整数:^-[1-9]d*|0$ 或 ^|)$
浮点数:^[1-9]d*.d*|0.d*[1-9]d*$ 或 ^||)$
非负浮点数:^d+?$ 或 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
二、字符验证
汉字:^[u4e00-u9fa5]{0,}$
英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
特殊字符:^[^%’,;=?$x22]+ 或 ^[^~x22]+$
三、特殊场景
Email:^w+*@w+*.w+*$
URL:[a-zA-Z]+://[^s]* 或 ^http://+[w-]+?$
手机号码:^d{8}$
身份证号:^d{15}|d{18}$
这些正则表达式提供了基础的数据验证框架,但具体使用时需要根据实际需求进行调整。记住,对于复杂的模式,可能需要组合或自定义正则表达式来达到最佳效果。