欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 正則表達式大全

鄭雨菲1年前6瀏覽0評論

正則表達式是一種用于匹配和操作字符串的工具。在 JavaScript 中,正則表達式是一個非常重要的能力,因為它可以幫助你解決很多字符串操作的問題。本文將介紹一些常用的 JavaScript 正則表達式,這些表達式可以幫助你在 JavaScript 中更加高效地操作字符串。

1. 匹配數字:

// 匹配整數
var reg = /^\d+$/;
var num = "123456";
console.log(reg.test(num)); // true
// 匹配浮點數
var reg = /^\d+\.\d+$/;
var num = "123.456";
console.log(reg.test(num)); // true

2. 匹配字母:

// 匹配小寫字母
var reg = /^[a-z]+$/;
var str = "abcdef";
console.log(reg.test(str)); // true
// 匹配大寫字母
var reg = /^[A-Z]+$/;
var str = "ABCDEF";
console.log(reg.test(str)); // true

3. 匹配中文:

var reg = /^[\u4e00-\u9fa5]+$/;
var str = "我是中文";
console.log(reg.test(str)); // true

4. 匹配郵箱地址:

var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
var email = "jane@example.com";
console.log(reg.test(email)); // true

5. 匹配網址:

var reg = /^https?:\/\/[\w\-\.]+(\.\w+)+.*$/;
var url = "https://www.google.com";
console.log(reg.test(url)); // true

6. 匹配手機號碼:

var reg = /^1[3|4|5|7|8]\d{9}$/;
var num = "13700000000";
console.log(reg.test(num)); // true

7. 匹配日期:

// 匹配 yyyy-mm-dd 格式
var reg = /^\d{4}-\d{2}-\d{2}$/;
var date = "2020-01-01";
console.log(reg.test(date)); // true
// 匹配 yyyy/mm/dd 格式
var reg = /^\d{4}\/\d{2}\/\d{2}$/;
var date = "2020/01/01";
console.log(reg.test(date)); // true

8. 移除指定字符:

var reg = /-/g; // g 表示全局匹配
var str = "12-34-56-78";
console.log(str.replace(reg, "")); // 12345678

9. 分割字符串:

var reg = /[,;]/; // 使用多個分隔符
var str = "apple, orange; grape";
console.log(str.split(reg)); // ["apple", " orange", " grape"]

10. 替換字符串:

var reg = /apple/;
var str = "I like apple";
console.log(str.replace(reg, "banana")); // I like banana

11. 匹配特定字符:

var reg = /[\u4e00-\u9fa5]/g;
var str = "我愛中文";
console.log(str.match(reg)); // ["我", "愛", "中", "文"]

總結:

本文介紹了一些常用的 JavaScript 正則表達式,涵蓋了匹配數字、字母、中文、郵箱地址、網址、手機號碼、日期等常見的字符串操作場景。使用正則表達式可以讓你更加快速、高效地操作字符串。需要注意的是,正則表達式在處理復雜情況時可能會變得異常復雜,需要謹慎使用。