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

javascript 正則字符

馮子軒1年前6瀏覽0評論

JavaScript正則表達式是一種用于匹配特定模式的工具,是各種編程語言中最常用的字符串操作方法之一。可以使用正則表達式來匹配字符串中的特定字符、子字符串、單詞等,以便于進行相關操作。下面將詳細介紹一些JavaScript正則表達式中常用的字符。

1. 字符集合 []

// 匹配 '[君|你|他]' 字符串
/[君你他]/.test('[君|你|他]')  // true
// 匹配 單詞 w/ 字符串
/[\w]+/.test('With JavaScript, you can build anything')  // true

2. 范圍內字符 -

// 匹配 大寫字母 A ~ D
/[A-D]/.test('I love web development with Angular')  // true
// 匹配 小寫字母 d ~ z 中除開 i 的所有字符
/[d-hj-z]/.test('I like to learn React and Vue')  // true

3. 概括字符集合 \

// 匹配 所有數字
/\d/.test('123')  // true
// 匹配 所有非數字
/\D/.test('hello world!')  // true
// 匹配 所有字母
/\w/.test('Hello World')  // true
// 匹配 所有非字母
/\W/.test('123%*# ')  // true

4. 量詞 ? * +

// 匹配 'a' 可選出現0或1次
/xa?x/.test('xx')  // true
// 匹配 'l' 出現0或多次
/he*llo/.test('helo')  // true
// 匹配 'e' 出現1或多次
/he+llo/.test('helllo')  // true

5. 定位符 ^ $ \b

// 匹配 'hello' 開頭的字符串
/^hello/.test('hello world')  // true
// 匹配 'world' 結尾的字符串
/world$/.test('hello world')  // true
// 匹配 單詞 'match' 在字符串開頭或結尾或空格處出現
/\bmatch\b/.test('match regex and javascript')  // true

6. 選擇符

// 匹配 'apple' 或 'banana' 或 'orange'
/apple|banana|orange/.test('I ate an apple yesterday')  // true

JavaScript正則表達式中的字符還有很多,以上只是日常使用中比較常見的幾個字符。在實際使用中,我們可以根據不同的需求組合使用不同的字符。

例如,如果我們要匹配一個由數字和字母組成的8位密碼,可以使用以下正則表達式:

/^[a-zA-Z0-9]{8}$/

如果我們要匹配一個URL中的協議、域名和路徑,可以使用以下正則表達式:

/^((https|http|ftp|rtsp|mms)?:\/\/)[^\s\/]+\.[^\s\/]+(\/\w+)*\/?$/

在不同的應用場景中,JavaScript正則表達式可以發揮出強大的功能,提高我們的開發效率。希望本文能夠幫助大家更好的掌握JavaScript正則表達式的相關知識。