正则表达式大全:匹配各类数字与字符串

需积分: 3 4 下载量 116 浏览量 更新于2024-07-31 收藏 86KB DOC 举报
"这篇资源主要列举了一些常用的正则表达式,涵盖了从整数、浮点数到字母和特殊字符组合的匹配模式。" 在编程和数据处理中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。以下是一些常见的正则表达式模式及其用途: 1. `^\d+$`:这个表达式匹配非负整数,包括正整数和零。它表示字符串必须以一个或多个数字开始并结束。 2. `^[0-9]*[1-9][0-9]*$`:这个表达式用来匹配正整数,确保至少有一个数字不是0。 3. `^((-\d+)|(0+))$`:此表达式用于匹配非正整数,即负整数或零。 4. `^-?[0-9]+$`:这个正则表达式匹配所有整数,包括正、负和零。 5. `^\d+(\.\d+)?$`:这个模式用于匹配非负浮点数,包括正浮点数和零。 6. `^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$`:这个表达式用来验证正浮点数,确保小数部分不全为零。 7. `^((-\d+(\.\d+)?)|(0+(\.0+)?))$`:用于匹配非正浮点数,包括负浮点数和零。 8. `^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$`:这个正则表达式用于验证负浮点数。 9. `^(-?\d+)(\.\d+)?$`:这是一个通用的浮点数匹配规则,包括正、负和零。 10. `^[A-Za-z]+$`:这个表达式用于检查字符串是否只包含26个英文字母。 11. `^[A-Z]+$`:匹配仅由大写字母组成的字符串。 12. `^[a-z]+$`:这个正则表达式验证字符串是否由小写字母组成。 13. `^[A-Za-z0-9]+$`:用于匹配由数字和英文字母组成的字符串。 14. `^\w+$`:此表达式匹配由数字、英文字母或下划线组成的字符串。 15. `^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$`:这是电子邮件地址的标准匹配模式,确保格式正确。 16. `^[a-zA-z]+://(\w+(-\w+)*)(\.(` 正则表达式的使用需要根据实际需求进行调整,以上示例提供了一套基本的模板,适用于各种常见情况。掌握这些基础表达式将极大地提升你在处理字符串时的效率。