admin 管理员组

文章数量: 887032


2024年1月12日发(作者:进位制转换)

js字符串匹配正则表达式

在 JavaScript 中,你可以使用正则表达式进行字符串匹配。有两种方式来进行正则表达式的匹配:一是使用 `String` 对象的 `match` 方法,二是使用正则表达式的 `exec` 方法。下面是这两种方式的基本用法:

使用 `String` 对象的 `match` 方法:

```javascript

// 示例字符串

varstr="Hello,***************************************@.";

// 使用 match 方法查找邮箱地址

var emailRegex = /b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Z|a-z]{2,}b/g;

var matches = (emailRegex);

// 输出匹配到的邮箱地址

(matches); // 输出 ["****************","****************"]

```

在上述示例中,`match` 方法接受一个正则表达式作为参数,并返回匹配到的字符串组成的数组。在这个例子中,正则表达式用于匹配邮箱地址。

使用正则表达式的 `exec` 方法:

```javascript

// 示例字符串

varstr="Hello,***************************************@.";

// 使用 exec 方法查找邮箱地址

var emailRegex = /b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Z|a-z]{2,}b/g;

var matches = [];

var match;

// 使用 exec 方法迭代查找所有匹配

while ((match = (str)) !== null) {

(match[0]);

}

// 输出匹配到的邮箱地址

(matches); // 输出 ["****************","****************"]

```

在使用 `exec` 方法时,它会返回一个数组,其中包含匹配的信息。在循环中迭代调用 `exec`

方法,直到没有更多的匹配为止。

这两种方法都是用于在字符串中查找与正则表达式匹配的内容的常见方式。选择其中一种方式取决于你的具体需求和代码结构。


本文标签: 匹配 方法 字符串 方式 查找