js点点正则表达式,随机数

简介: js点点正则表达式,随机数

正则表达式:由一个字符序列形成的搜索模式,能够实现纵向和横向的两种模糊匹配模式

语法:/正则表达式主体/修饰符(可选)

横向模糊:一个正则可匹配的字符串长度是不确定的,使用量词,如{m,n},最少m次,最多n次

var regex = /ab{2,5}c/g
var string = "abbc,abbbc,abbbbc,abbbbbc"
console.log(string.match(regex))
//abbc,abbbc,abbbbc,abbbbbc

上述表示的即为第一个字符为 ‘a’,第二个字符为2-5个 ‘ b’,第三个字符为 ‘c’,其中正则表达式后面的g表示全局匹配,匹配到满足所有匹配模式的所有字符串,为"所有"

纵向模糊:一个正则匹配的字符串,具体到某一位字符时,并不是确定的,而是好几种方式,由数组来实现

(1)

    const regex = /a[123]b/g
        const string = "a0b,a1b,a2b"
        console.log(string.match(regex));

输出结果为:


(2)

     const regex = /a[2-5]bc/g
       const string = "a2bc,a3bc,a4bc,a5bc,a6bc"
       console.log(string.match(regex));

输出结果为:

(3)

     const regex = /(183|156|13[1-4])/g
       const string = "183,156,132,136"
       console.log(string.match(regex));

输出结果为:

随机数

关键函数:

  • Math.floor()
  • Math.random()

Math.floor()方法总是会将数值向下舍入为最接近的整数。

Math.random()方法返回大于等于0小于1的一个随机数

生成随机数公式:

随机数 = Math.floor(Math.random() * 可能的总数 + 第一个可能的值)

(1)如:生成1到10之间的随机数

Math.floor(Math.random()*10+1)

表示总共有1-10个可能的值,第一个可能值为1

(2)生成 [min,max]范围内的随机整数(大于等于min,小于等于max)

var random = Math.floor(Math.random()*(max-min+1))+min
相关文章
|
1月前
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
98 1
|
2月前
|
自然语言处理 JavaScript 前端开发
JavaScript 正则表达式
JavaScript 正则表达式
17 3
|
3月前
|
JavaScript 前端开发
js中通过正则表达式验证邮箱是否合法
这篇文章提供了一个JavaScript示例,通过正则表达式在网页上验证用户输入的邮箱地址是否合法,并给出了相应的提示信息。
js中通过正则表达式验证邮箱是否合法
|
3月前
|
JavaScript 算法 定位技术
利用Cesium和JS实现地点点聚合功能
利用Cesium和JS实现地点点聚合功能
120 0
|
5月前
|
机器学习/深度学习 JavaScript 前端开发
JavaScript中的正则表达式详细展示
JavaScript中的正则表达式详细展示
38 6
|
5月前
|
JavaScript 前端开发 测试技术
JavaScript进阶-正则表达式基础
【6月更文挑战第21天】正则表达式是处理字符串的利器,JavaScript中广泛用于搜索、替换和验证。本文讲解正则基础,如字符匹配、量词和边界匹配,同时也讨论了常见问题和易错点,如大小写忽略、贪婪匹配,提供代码示例和调试建议。通过学习,开发者能更好地理解和运用正则表达式解决文本操作问题。
47 1
|
5月前
|
JavaScript 前端开发 安全
JavaScript中获取随机数的方法
JavaScript中获取随机数的方法
81 1
|
4月前
|
JavaScript 数据安全/隐私保护
js 常用正则表达式【实用】
js 常用正则表达式【实用】
24 0
|
4月前
|
JavaScript
js 生成随机数(含随机颜色)
js 生成随机数(含随机颜色)
32 0
|
4月前
|
存储 JavaScript 前端开发