js常用正则表达式全集
时间: 2023-10-21 20:27:52 浏览: 167
JS常用正则表达式全集可以包括以下内容:
1. 直接量字符,即直接匹配的字符。
2. 字符类,用于匹配一组字符中的任意一个字符。
3. 复制,指定匹配的次数或范围。
4. 选择、分组和引用,用括号将单独的项目分组成子表达式。
5. 指定匹配的位置,用于匹配字符串的开始或结束位置。
6. 属性,用于指定正则表达式对象的属性和方法。
举例来说,常用的正则表达式包括:
- 匹配字符串 "java",后面可以有 "script" 或者没有:/java(script)?/
- 非负整数(包括正整数和0):/^\d+$/
- 正整数:/^[0-9]*[1-9][0-9]*$/
- 非正整数(包括负整数和0):/^((-\d)|(0))$/
- 负整数:/^-[0-9]*[1-9][0-9]*$/
- 整数:/^(-?\d)+$/
- 非负浮点数(包括正浮点数和0):/^\d+(\.\d+)?$/
- 正浮点数:/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/
- 非正浮点数(包括负浮点数和0):/^((-\d+(\.\d+)?)|(0(\.0+)?))$/
- 负浮点数:/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
- 浮点数:/^(-?\d+)(\.\d+)?$/
- 由26个英文字母组成的字符串:/^[A-Za-z]+$/
- 由26个大写英文字母组成的字符串:/^[A-Z]+$/
- 由26个小写英文字母组成的字符串:/^[a-z]+$/
- 由数字和26个英文字母组成的字符串:/^[A-Za-z0-9]+$/
- 由数字、26个英文字母或下划线组成的字符串:/^\w+$/
- email地址:/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
- URL:/^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/
这些是一部分常用的正则表达式,可以根据具体需求进行选择和使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文