根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。 w3school教程 正则表达式是构成搜索模式的字符序列. 此搜索模式可用于文本搜索和文本替换操作. 正则表达式是构成搜索模式的字符序列. 当您搜索文本数据时,可以使用搜索模式来描述要搜索的内容. 正则表达式可以是单个字符,也可以是更复杂的模式. 正则表达式可用于执行所有类型的文本搜索和文本替换操作. /pattern/modifiers; var patt = /w3school/i; / w3school / i是一个正则表达式. w3school是一种模式(用于搜索). i是修饰符(将搜索区分大小写). 在JavaScript中,正则表达式通常用在两个字符串方法中: search()和replace(). The search()方法使用表达式搜索匹配项,然后返回匹配的位置. The replace()方法返回修改后的字符串,其中替换了模式. The search()方法还接受字符串作为搜索参数. 字符串参数将转换为正则表达式: 使用字符串搜索“ W3school”: var str = "Visit W3School!"; var n = str.search("W3School"); 亲自尝试 使用正则表达式对搜索字符串中的“ w3school”执行不区分大小写的搜索: var str = "Visit W3School"; var n = str.search(/w3school/i); 结果 n将为: 6 亲自尝试 replace()还接受字符串作为搜索参数: var str = "Visit Microsoft!"; var res = str.replace("Microsoft", "W3School"); 亲自尝试 使用大小写未知的正则表达式将W3school替换为字符串中的Microsoft: var str = "Visit Microsoft!"; var res = str.replace(/microsoft/i, "W3School"); res结果将是: Visit W3School! 亲自尝试 上述方法中可以使用正则表达式参数(而不是字符串参数). 正则表达式可以使您的搜索功能更强大(例如,不区分大小写). 修饰符可用于不区分大小写的更全局的搜索: 修饰符说明 i 执行不区分大小写的匹配. 尝试一下 g 进行全局匹配(查找所有匹配而不是在找到第一个匹配后停止). 尝试一下 m 执行多行匹配. 尝试一下 括号用于查找字符串范围: 表达说明 [abc] 在方括号之间找到任何字符. 尝试一下 [0-9] 找到0到9之间的任何数字. 尝试一下 (x | y) 找到用|分隔的所有选项. 尝试一下 元字符是具有特殊含义的字符: 元字符描述 \ d 查找号码. 尝试一下 \ s 找到空白字符. 尝试一下 \ b 匹配单词边界. 尝试一下 \ uxxxx 查找由十六进制数字xxxx指定的Unicode字符. 尝试一下 量词定义量词: 量词描述 n + 匹配任何包含至少一个n的字符串. 尝试一下 n * 匹配任何包含零个或多个n的字符串. 尝试一下 匹配任何包含零或一个n的字符串. 尝试一下 在JavaScript中,RegExp对象是具有预定义属性和方法的正则表达式对象. test()是一个正则表达式方法. 它按模式搜索字符串js正则表达式 使用,并根据结果返回true或false. 以下示例在字符串中搜索字符“ e”: var patt = /e/; patt.test("The best things in life are free!"); 因为字符串中有一个“ e”,所以上面代码的输出将是: true 亲自尝试 您不必先将正则表达式放入变量中. 以上两行可以缩短为一行: /e/.test("The best things in life are free!"); The exec()方法是一个正则表达式方法. 它将按照指定的模式搜索字符串,并返回找到的文本. 如果未找到匹配项,则返回null. 以下示例在字符串中搜索字符“ e”: /e/.exec("The best things in life are free!"); 因为字符串中有一个“ e”js正则表达式 使用,所以上面代码的输出将是: e 亲自尝试
|
温馨提示:喜欢本站的话,请收藏一下本站!