当前位置: 首页 > Web前端 > HTML5

JavaScriptRegExp(正则表达式)对象

时间:2023-04-05 11:19:58 HTML5

JavaScriptRegExp(正则表达式)对象正则表达式是描述字符模式的对象。正则表达式用于对文本执行模式匹配和“搜索和替换”功能。varpatt=/JC2182/i示例说明:/JC2182/i-是一个正则表达式。JC2182-是一种模式(用于搜索)。i-是一个修饰符(将搜索修改为不区分大小写)。修饰符用于执行不区分大小写和全局搜索:修饰符描述g执行全局匹配(查找所有匹配,而不是在第一个匹配后停止)i执行不区分大小写的匹配m执行多行匹配括号括号用于查找一个字符序列:表达式描述[abc]查找方括号之间的任何字符[^abc]查找不在方括号之间的任何字符[0-9]查找方括号内的任何字符(任意数字)[^0-9]查找不在括号之间的任何字符(任何非数字)(xIy)查找任何指定的替代项或行终止符除外w查找单词字符W查找非单词字符d查找数字D查找非数字字符s查找空白字符S查找非-空白字符b在单词的开头/结尾找到匹配项B在单词的开头/结尾找到匹配项0查找NUL字符n查找换行符f查找换页符r查找回车符t查找制表符v查找垂直制表符xxx查找由八进制数xxx指定的字符xdd查找由十六进制数指定的字符uxxxxdd查找由十六进制数指定的Unicode字符xxxx量词量词描述n+匹配任何包含至少一个n的字符串n*匹配任何包含n零次或n次以上的字符串?匹配包含零次或一次n次出现的任何字符串n{X}匹配任何字符串n{X,Y}匹配包含X到Yn个序列的任何字符串n{X},}匹配至少包含X到n更大的任何序列的任何字符串thanXn$匹配任何以n^n结尾的字符串匹配任何以n开头的字符串?=n匹配任何后跟指定字符串n的字符串字符串?!n匹配任何未跟特定字符串的字符串nRegExp对象属性属性描述constructor返回创建RegExp对象原型的函数全局检查是否设置了“g”修饰符ignoreCase检查是否设置了“i”修饰符lastIndex指定下一个匹配多行开始的索引检查是否设置了'm'修饰符source返回RegExp模式的文本RegExp对象方法属性说明compile()在版本1.5中已弃用。编译正则表达式exec()以测试字符串中的匹配项。返回test()测试字符串中的第一个匹配项。returnstrueorfalsetoString()返回正则表达式的字符串值