当前位置:萝卜系统 > 硬件软件教程 > 详细页面

JavaScript正则表达式

JavaScript正则表达式

更新时间:2023-06-25 文章作者:未知 信息来源:网络 阅读次数:

根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

正则表达式 js 使用_js正则表达式 使用_js正则表达式使用

w3school教程

正则表达式是构成搜索模式的字符序列.

此搜索模式可用于文本搜索和文本替换操作.

正则表达式是构成搜索模式的字符序列.

当您搜索文本数据时,可以使用搜索模式来描述要搜索的内容.

正则表达式可以是单个字符,也可以是更复杂的模式.

正则表达式可用于执行所有类型的文本搜索和文本替换操作.

/pattern/modifiers;

var patt = /w3school/i;

/ w3school / i是一个正则表达式.

w3school是一种模式(用于搜索).

i是修饰符(将搜索区分大小写).

在JavaScript中,正则表达式通常用在两个字符串方法中: search()和replace().

The

search()方法使用表达式搜索匹配项,然后返回匹配的位置.

The

replace()方法返回修改后的字符串,其中替换了模式.

The

search()方法还接受字符串作为搜索参数. 字符串参数将转换为正则表达式:

使用字符串搜索“ W3school”:

正则表达式 js 使用_js正则表达式使用_js正则表达式 使用

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!

亲自尝试

上述方法中可以使用正则表达式参数(而不是字符串参数).

正则表达式可以使您的搜索功能更强大(例如,不区分大小写).

修饰符可用于不区分大小写的更全局的搜索:

修饰符说明

js正则表达式使用_正则表达式 js 使用_js正则表达式 使用

i

执行不区分大小写的匹配.

尝试一下

g

进行全局匹配(查找所有匹配而不是在找到第一个匹配后停止).

尝试一下

m

执行多行匹配.

尝试一下

括号用于查找字符串范围:

表达说明

[abc]

在方括号之间找到任何字符.

尝试一下

[0-9]

找到0到9之间的任何数字.

尝试一下

(x | y)

找到用|分隔的所有选项.

尝试一下

js正则表达式 使用_正则表达式 js 使用_js正则表达式使用

元字符是具有特殊含义的字符:

元字符描述

\ d

查找号码.

尝试一下

\ s

找到空白字符.

尝试一下

\ b

匹配单词边界.

尝试一下

\ uxxxx

查找由十六进制数字xxxx指定的Unicode字符.

尝试一下

量词定义量词:

量词描述

n +

匹配任何包含至少一个n的字符串.

尝试一下

n *

正则表达式 js 使用_js正则表达式使用_js正则表达式 使用

匹配任何包含零个或多个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

亲自尝试


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-246185-1.html



温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html