正则表达式笔记

正则表达式还没认真写过,所以记录一下

- 正则用来定义一些字符串的规则,程序可以根据这些规则来判断一个字符串是否符合规则,
也可以将一个字符串中符合规则的内容提取出来。
- 创建正则表达式
- var reg = new RegExp("正则","匹配模式");
- var reg = /正则表达式/匹配模式

- 语法:
匹配模式:
i:忽略大小写
g:全局匹配模式
- 设置匹配模式时,可以都不设置,也可以设置1个,也可以全设置,设置时没有顺序要求

正则语法
| 或
[] 或
[^ ] 除了
[a-z] 小写字母
[A-Z] 大写字母
[A-z] 任意字母
[0-9] 任意数字

/http://.*?(gif|png|jpg)/gi

  上面这条可以匹配url地址,图片类型以gif,png,jpg结尾的,同理应该可以换成.com,.cn结尾的资源地址符

使用场景:用于验证用户输入的字符串,还可以结合字符串的一些内置函数,根据相关正则表达式,用于按一定规则拆分字符串。

原文地址:https://www.cnblogs.com/hmy-666/p/12884957.html