键盘事件和正则表达式

一、键盘事件
onkeydown 按键按下事件

onkeypress 按键产生字符事件

onkeyup 按键弹起事件

e.keyCode 返回按键码

注意:注册事件时要加on,触发时不需要on

二、正则表达式

1、定义:匹配规则,用于检索字符串

2、定义方式:  (1)直接定义        let reg=/abc/

                          (2)构造函数定义  let reg2=new RegExp('abc')

3、通配符

\w:表示字母、数字、下划线 相当于[0-9a-zA-Z];\W:表示非字母、数字、下划线                    \d:表示数字;\D:表示非数字                                                                                                     ^:表示以^符号后面的第一个字符开头;$:表示以$符号前面的第一个字符结尾                         {n }:表示重复n次  ;{n,m}:表示重复n到m次                                                                            [xyz]:表示x y z 中任意一个字符                                                                                                   +  :表示重复前面一项1次或多次,相当于{1,};* :表示重复前面一项0次或多次,相当于{0,};  ?:表示重复前一项0次或1次 相当于{0,1}                                                                          .(点) :表示除了\n(换行符)以外的任意一个字符;                                                             \.(点):表示 .  ;   \^ :表示^;   \: (冒号):表示:  (这边的\类似于转义符)                          | :表示或者                                                                                                                                    常用汉字可以用:/\u4E00-u9FA5/(这里用的是unicode编码)            

4、正则表达式配合字符串的方法                                                                                                        (1)replace( )方法:通过正则表达式来做替换  (注意:replace只会替换第一个内容,想要全部都替换,在用正则表达式的情况下再添加全局修饰符g;想要忽略大小写就要在用正则表达式的情况下再用忽略大小写修饰符i)                                                                                               (2)search( )方法 :通过正则表达式来寻找相对应的位置

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容