随笔分类 -  14-06. 正则 new RegExp //

摘要:可以看到,^ 代表从字符串开头进行匹配,$ 代表从字符串末尾进行匹配 ^ 和 $ 不能一起用,用了其中任何一个,g 就不起作用了。 没有 g 找到一个就不会再找了,有 g 会一直找完整个字符串。 const str = "&一&二&三&四&五&" str.replace(/^[\&]+[\u4e00 阅读全文
posted @ 2020-08-14 19:48 真的想不出来 阅读(809) 评论(0) 推荐(0)
摘要:校验邮箱 const isEmail = (str) => { const reg = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/g return reg.test(str) } 手机 阅读全文
posted @ 2019-12-30 19:07 真的想不出来 阅读(2779) 评论(0) 推荐(0)
摘要:要理解?=和?!,首先需要理解 前瞻,后顾,负前瞻,负后顾四个概念:(有的管它叫零宽断言) // 正向前瞻: exp1(?=exp2) 查找exp2前面的exp1 // 正向后顾: (?<=exp2)exp1 查找exp2后面的exp1 // 负向前瞻: exp1(?!exp2) 查找后面不是exp 阅读全文
posted @ 2019-12-30 18:23 真的想不出来 阅读(549) 评论(0) 推荐(0)
摘要:场景: 需要在<input/>控制输入的内容为数字(包括小数点) inputOnChange = (value) { //只能输入 数字 或者 . value = value.replace(/[^0-9.]/g, "").trim() //value = value.includes(".") ? 阅读全文
posted @ 2019-10-09 16:55 真的想不出来 阅读(6178) 评论(0) 推荐(1)
摘要:正则(RegExp) 定义:正确的规则 它是专门来操作(检:检查,索:搜索)(模糊范围的)字符串的一种规则。 简写: /规则和字符串(不带引号的字符串)/ 比如:/d/ 标准写法: new RegExp ( // || 带引号的字符串 , 修饰符 ) 第一个参数:可以放字符串或者正则,注意:如果是字 阅读全文
posted @ 2018-11-07 20:02 真的想不出来 阅读(7161) 评论(0) 推荐(0)