欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-21 09:24 作者:丿你的未来男友  | 我要投稿
正则表达式是一种查找以及字符串替换操作。用来描述一定数量文本的模式。正则表达式在文本编辑器中广泛使用。将平时经常使用的或者常见的正则表达式统一归纳起来。

正则表达式的作用:

  • 检查文本中是否含有指定的特征词
  • 找出文中匹配特征词的位置
  • 从文本中提取信息,比如:字符串的子串
  • 修改文本

1.数字:^[0-9]*$

2.n位的数字:^\d{n}$

3.至少n位的数字:^\d{n,}$

4.m-n位的数字:^\d{m,n}$

5.零和非零开头的数字:^(0|[1-9][0-9]*)$

6.非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

7.带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$

8.正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$

9.有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

10.有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

11.非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

12.非零的负整数:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

13.非负整数:^\d+$ 或 ^[1-9]\d*|0$

14.非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

15.非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

16.非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

17.正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

18.负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

19.浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律