首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 定义正则表达式

题目答案

    定义正则表达式的方法有两种:构造正则表达式和正则表达式直接量。

    使用RegExp构造函数可以定义正则表达式对象。其语法格式如下:

    newRegExp(pattern, attributes)

    参数pattern是一个字符串,指定匹配模式或者正则表达式对象;参数attributes是一个可选的修饰性标志,包含分别设置全局匹配、区分大小写的匹配和多行匹配。如果参数pattern是正则表达式对象,则必须省略该参数。该函数将返回一个新的RegExp对象,对象包含指定的匹配模式和匹配标志。

    正则表达式直接量使用双斜杠作为分隔符进行定义,双斜杠之间包含的字符为正则表达式的字符模式,字符模式不能使用引号,标志字符放在最后一个斜杠的后面。其语法格式如下:

    /pattern/attributes


JavaScript正则表达式支持"g" "i" "m" 3个标志修饰符,简单说明如下。

    "g": global (全局)的缩写,定义全局匹配,即正则表达式将在指定字符串范围内执行所有匹配,而不是找到第1个匹配结果后就停止匹配。

    "i": case-insensitive (大小写不敏感)中insensitive的缩写,定义不区分大小写匹配,即对于字母的大小写视为等同。

    "m": multiline (多行)的缩写,定义多行字符串匹配。

这3个修饰词分别指定了匹配操作的范围、大小写和多行行为,关键词可以自由组合。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端