根據運行的環境,操作系統可以分為桌面操作系統,手機操作系統,服務器操作系統,嵌入式操作系統等。 w3school教程 正則表達式是構成搜索模式的字符序列. 此搜索模式可用于文本搜索和文本替換操作. 正則表達式是構成搜索模式的字符序列. 當您搜索文本數據時,可以使用搜索模式來描述要搜索的內容. 正則表達式可以是單個字符,也可以是更復雜的模式. 正則表達式可用于執行所有類型的文本搜索和文本替換操作. /pattern/modifiers; var patt = /w3school/i; / w3school / i是一個正則表達式. w3school是一種模式(用于搜索). i是修飾符(將搜索區分大小寫). 在JavaScript中,正則表達式通常用在兩個字符串方法中: search()和replace(). The search()方法使用表達式搜索匹配項,然后返回匹配的位置. The replace()方法返回修改后的字符串,其中替換了模式. The search()方法還接受字符串作為搜索參數. 字符串參數將轉換為正則表達式: 使用字符串搜索“ W3school”: var str = "Visit W3School!"; var n = str.search("W3School"); 親自嘗試 使用正則表達式對搜索字符串中的“ w3school”執行不區分大小寫的搜索: var str = "Visit W3School"; var n = str.search(/w3school/i); 結果 n將為: 6 親自嘗試 replace()還接受字符串作為搜索參數: var str = "Visit Microsoft!"; var res = str.replace("Microsoft", "W3School"); 親自嘗試 使用大小寫未知的正則表達式將W3school替換為字符串中的Microsoft: var str = "Visit Microsoft!"; var res = str.replace(/microsoft/i, "W3School"); res結果將是: Visit W3School! 親自嘗試 上述方法中可以使用正則表達式參數(而不是字符串參數). 正則表達式可以使您的搜索功能更強大(例如,不區分大小寫). 修飾符可用于不區分大小寫的更全局的搜索: 修飾符說明 i 執行不區分大小寫的匹配. 嘗試一下 g 進行全局匹配(查找所有匹配而不是在找到第一個匹配后停止). 嘗試一下 m 執行多行匹配. 嘗試一下 括號用于查找字符串范圍: 表達說明 [abc] 在方括號之間找到任何字符. 嘗試一下 [0-9] 找到0到9之間的任何數字. 嘗試一下 (x | y) 找到用|分隔的所有選項. 嘗試一下 元字符是具有特殊含義的字符: 元字符描述 \ d 查找號碼. 嘗試一下 \ s 找到空白字符. 嘗試一下 \ b 匹配單詞邊界. 嘗試一下 \ uxxxx 查找由十六進制數字xxxx指定的Unicode字符. 嘗試一下 量詞定義量詞: 量詞描述 n + 匹配任何包含至少一個n的字符串. 嘗試一下 n * 匹配任何包含零個或多個n的字符串. 嘗試一下 匹配任何包含零或一個n的字符串. 嘗試一下 在JavaScript中,RegExp對象是具有預定義屬性和方法的正則表達式對象. test()是一個正則表達式方法. 它按模式搜索字符串js正則表達式 使用,并根據結果返回true或false. 以下示例在字符串中搜索字符“ e”: var patt = /e/; patt.test("The best things in life are free!"); 因為字符串中有一個“ e”,所以上面代碼的輸出將是: true 親自嘗試 您不必先將正則表達式放入變量中. 以上兩行可以縮短為一行: /e/.test("The best things in life are free!"); The exec()方法是一個正則表達式方法. 它將按照指定的模式搜索字符串,并返回找到的文本. 如果未找到匹配項,則返回null. 以下示例在字符串中搜索字符“ e”: /e/.exec("The best things in life are free!"); 因為字符串中有一個“ e”js正則表達式 使用,所以上面代碼的輸出將是: e 親自嘗試
|
溫馨提示:喜歡本站的話,請收藏一下本站!