如何在 JavaScript RegExp 中查詢括號之間的字元?


在本教程中,我們將學習如何透過示例在 JavaScript RegExp 中查詢括號之間的字元。

語法

以下是查詢 JavaScript RegExp 括號之間字元需要遵循的語法:

[……]

在上述語法中,您可以將要搜尋的字元或字元組合替換為,而方括號是指示使用 JavaScript RegExp 的基本語法。

以下是您可以用來檢查括號中不同字元是否存在的一些不同語法:

  • [x] - 此語法將檢查句子中是否存在字元x
  • [xyz] - 此語法將為您提供a、b、c中任何一個字元或所有字元(即abc)的存在結果。
  • [A-Z] - 此語法用於檢查從大寫A到大寫Z範圍內的任何字元是否存在。
  • [a-z] - 此語法用於檢查從小寫a到小寫z範圍內的任何字元是否存在。
  • [A-z] - 此語法用於檢查從大寫A到小寫z範圍內的任何字元是否存在。

讓我們逐一透過程式碼示例討論所有這些。

演算法

  • 步驟 1 - 我們定義一個句子,在其中檢查 JavaScript RegExp 括號之間的字元。
  • 步驟 2 - 接下來,我們將根據上面討論的語法,為要檢查的特定字元、字元組合或字元範圍定義正則表示式。
  • 步驟 3 - 在下一步中,我們將使用 JavaScript 的內建match()函式或方法來將原始句子與您定義的正則表示式進行匹配。
  • 步驟 4 - 在最後一步中,我們將顯示在將原始句子與正則表示式匹配後獲得的句子。

示例 1

以下示例將說明如何使用上述語法搜尋 JavaScript RegExp 括號中存在的特定字元,即“t”:

<!DOCTYPE html> <html> <body> <h3>Find a character between the brackets in JavaScript RegExp</h3> <p>It will do a global search for the characters that are "t":</p> <p>Original Sentence: tutorials point simply easy learning.</p> <p id="result"></p> <script> let myStr = "tutorials point simply easy learning"; let reg = /[t]/g; let match = myStr.match(reg); document.getElementById("result").innerHTML = match; </script> </body> </html>

我們上面討論的示例將透過列印t來提供輸出,即它在原始句子中出現的次數。它將正則表示式與原始句子進行匹配,並記錄t出現的次數,然後它將列印t出現的次數。

示例 2

以下示例將解釋如何使用語法查詢 JavaScript RegExp 括號中多個字元(a、b、c)的單獨或組合出現:

<!DOCTYPE html> <html> <body> <h3>Find a character between the brackets in JavaScript RegExp</h3> <p>It will do a global search for the characters that are "a, b, c":</p> <p>Original Sentence: Hey there, we are checking for character between the brackets of JavaScript RegExp</p> <p id="result"></p> <script> let myStr = "Hey there, we are checking for character, not between the brackets of JavaScript RegExp."; let reg = /[abc]/g; let match = myStr.match(reg); document.getElementById("result").innerHTML = match; </script> </body> </html>

上述示例將輸出 a、b 和 c 在句子中單獨或組合出現的次數。它使用 JavaScript match 函式獲取每個字元在句子中出現的次數,然後列印所有次數。

示例 3

以下示例將說明如何使用上述語法一次查詢 JavaScript RegExp 括號中特定範圍內的字元:

<!DOCTYPE html> <html> <body> <h3>Find a character between the brackets in JavaScript RegExp</h3> <p>It will do a global search for the characters that are in the range "A-Z":</p> <p>Original Sentence: Hey THere, We are Checking for CHaracter Between the Brackets of JavaScript RegExp</p> <p id="result"></p> <script> let myStr = "Hey THere, We are Checking for CHaracter Between the Brackets of JavaScript RegExp."; let reg = /[A-Z]/g; let match = myStr.match(reg); document.getElementById("result").innerHTML = match; </script> </body> </html>

在上面的示例中,我們使用了語法來查詢從A-Z範圍內的所有字元的出現次數。它將檢查定義範圍內的字元,並使用 match 方法獲取每個字元出現的次數,然後按照從左到右的順序逐個列印每個字元。

在以上討論中,我們學習瞭如何藉助三個不同的示例查詢 JavaScript RegExp 括號之間的字元,這些示例分別屬於查詢字元的不同語法。

更新於:2022-10-31

2K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.