Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 匹配字符串

作者:傲者自孤   发布日期:2025-11-05   浏览:94

// 示例代码:使用正则表达式匹配字符串

// 定义一个字符串
let str = "Hello, my email is example@example.com and my phone number is 123-456-7890.";

// 使用正则表达式匹配电子邮件地址
let emailPattern = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/;
let matchEmail = str.match(emailPattern);
console.log("匹配到的电子邮件:", matchEmail); // 输出: 匹配到的电子邮件: example@example.com

// 使用正则表达式匹配电话号码
let phonePattern = /\d{3}-\d{3}-\d{4}/;
let matchPhone = str.match(phonePattern);
console.log("匹配到的电话号码:", matchPhone); // 输出: 匹配到的电话号码: 123-456-7890

解释说明:

  1. 定义字符串:我们首先定义了一个包含电子邮件和电话号码的字符串 str
  2. 匹配电子邮件:使用正则表达式 [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} 来匹配电子邮件地址。这个正则表达式的含义是:
    • [a-zA-Z0-9._%+-]+:匹配电子邮件的用户名部分,可以包含字母、数字以及一些特殊字符。
    • @:匹配 @ 符号。
    • [a-zA-Z0-9.-]+:匹配域名部分,可以包含字母、数字以及点和连字符。
    • \.[a-zA-Z]{2,}:匹配顶级域名,如 .com.org 等。
  3. 匹配电话号码:使用正则表达式 \d{3}-\d{3}-\d{4} 来匹配格式为 123-456-7890 的电话号码。这个正则表达式的含义是:
    • \d{3}:匹配三个数字。
    • -:匹配连字符。
    • \d{3}:再匹配三个数字。
    • -:再匹配连字符。
    • \d{4}:最后匹配四个数字。

通过 str.match() 方法,我们可以从字符串中提取出符合正则表达式的子字符串。

上一篇:js 判断字符串中是否包含另一个字符串

下一篇:js 字符串

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站