1. 程式人生 > >javascript中的正則表示式(來自W3C)

javascript中的正則表示式(來自W3C)

RegExp 物件

RegExp 物件表示正則表示式,它是對字串執行模式匹配的強大工具。

建立 RegExp 物件的語法:

new RegExp(pattern, attributes);

引數

引數 pattern 是一個字串,指定了正則表示式的模式或其他正則表示式。

引數 attributes 是一個可選的字串,包含屬性 "g"、"i" 和 "m",分別用於指定全域性匹配、區分大小寫的匹配和多行匹配。ECMAScript 標準化之前,不支援 m 屬性。如果 pattern 是正則表示式,而不是字串,則必須省略該引數。

修飾符

修飾符 描述
i 執行對大小寫不敏感的匹配。
g 執行全域性匹配(查詢所有匹配而非在找到第一個匹配後停止)。
m 執行多行匹配。

RegExp 物件屬性

屬性 描述 FF IE
RegExp 物件是否具有標誌 g。 1 4
RegExp 物件是否具有標誌 i。 1 4
一個整數,標示開始下一次匹配的字元位置。 1 4
RegExp 物件是否具有標誌 m。 1 4
正則表示式的源文字。 1 4

RegExp 物件方法

方法 描述 FF IE
exec 檢索字串中指定的值。返回找到的值,並確定其位置。 1 4
test 檢索字串中指定的值。返回 true 或 false。 1 4

支援正則表示式的 String 物件的方法

方法 描述 FF IE
檢索與正則表示式相匹配的值。 1 4
match
找到一個或多個正則表示式的匹配。 1 4
替換與正則表示式匹配的子串。 1 4
split 把字串分割為字串陣列。 1 4

相關推薦

javascript表示式(來自W3C)

RegExp 物件 RegExp 物件表示正則表示式,它是對字串執行模式匹配的強大工具。 建立 RegExp 物件的語法: new RegExp(pattern, attributes); 引數 引數 pattern 是一個字串,指定了正則表示式的模式或其他正則表示式。

javascript表示式的基礎語法

前面的話   正則表示式在人們的印象中可能是一堆無法理解的字元,但就是這些符號卻實現了字串的高效操作。通常的情況是,問題本身並不複雜,但沒有正則表示式就成了大問題。javascript中的正則表示式作為相當重要的知識,本文將介紹正則表示式的基礎語法 定義   正則表示式(Regular Expres

JavaScript表示式常見使用函式

最近越來越感覺到正則表示式的強大,可以簡化很多程式碼。並且正則表示式入門並不是很難。簡單列一下JavaScript中使用正則表示式的一些方法。 //定義幾個會用到的變數 var href = 'bai

詳解Javascript表示式的使用

正則表示式用來處理字串特別好用,在JavaScript中能用到正則表示式的地方有很多,本文對正則表示式基礎知識和Javascript中正則表示式的使用做一個總結。 第一部分簡單列舉了正則表示式在JavaScript中的使用場景;第二部分詳細介紹正則表示式的基礎知識,寫出一些例子方便理解。 本文的內容是

【RegExp】JavaScript表達式判斷匹配規則以及常用方法

返回 空字符串 tro true 正則表達式 str 本地 大小 表示範圍 字符串是編程時涉及到的最多的一種數據結構,對字符串進行操作的需求幾乎無處不在。 正則表達式是一種用來匹配字符串的強有力的武器。它的設計思想是用一種描述性的語言來給字符串定義一個規則,凡是符合規則的字

php 表示式詳解

概述 正則表示式是一種描述字串結果的語法規則,是一個特定的格式化模式,可以匹配、替換、擷取匹配的字串。常用的語言基本上都有正則表示式,如JavaScript、java等。其實,只有瞭解一種語言的正則使用,其他語言的正則使用起來,就相對簡單些。文字主要圍繞解決下面問題展開。 有哪些常用的

Python表示式re.match的用法

re.match(pattern, string, flags) 第一個引數是正則表示式,如果匹配成功,則返回一個Match,否則返回一個None; 第二個引數表示要匹配的字串; 第三個引數是標緻位,用於控制正則表示式的匹配方式,如:是否區分大小寫,多行匹配等等。 需要特別注意的是,這個方法並不是完

WPF表示式的部分應用

無論在哪一種語言中,正則表示式在一定程度上都可以簡化程式碼程式設計。以下為在WPF中的部分應用。 如var sql = new System.Text.RegularExpressions.Regex("[\\r\\n]").Replace(str, " "); 表示對str字串中匹配換行符

Python表示式常用函式sub,search,findall,split等使用

1.原生字串r python中字串前面加上 r 表示原生字串,不會轉義。與大多數程式語言相同,正則表示式裡使用"\"作為轉義字元,這就可能造成反斜槓困擾。假如你需要匹配文字中的字元"\",那麼使用程式語言表示的正則表示式裡將需要4個反斜槓"\\":前兩個和後兩個分別用於在程式語言裡轉義成反斜

Python表示式對單個字元,多個字元,匹配邊界等使用

         Regular Expression,正則表示式,又稱正規表示式、正規表示法、正則表示式、規則表示式、常規表示法(英語:Regular Expression,在程式碼中常簡寫為regex、regexp或RE),是電腦科學的一個概

【前端】JavaScript表示式

一、正則表示式(regular expression簡稱res) 1、定義 一個正則表示式就是由普通字元以及特殊字元(稱為元字元)組成的文字模式。該模式描述在查詢文字主體時待匹配的一個或多個字串。正則表示式作為一個模板,將某個字元模式與所搜尋的字串進行匹配。 2、作用 正則表示式

js表示式test()方法

正則表示式即描述字串規則的表示式 /pattern/attrs          /規則/屬性 new RegExp(pattern,attrs) regexObj.test(str)方法:測試正則表示式與指定字串是否匹

java表示式的瞭解與實踐記錄

Pattern pattern = Pattern.compile("^\\S+/q/"); Matcher matcher = pattern.matcher(resultString); String qrcode=""; while(matcher.find()){ String path

javaScript各種表示式-用於表單驗證

<script type="text/javascript">      function validate(){        var reg = new RegExp("^[0-9]*

JavaScript使用表示式實現迷糊查詢

使用者在輸入框中輸入文字時,使用正則在資料區進行檢索,顯示出提示資訊. <head> <meta charset="UTF-8"> <title>模糊查詢</title> <style type="text/css

Java表示式相關類Pattern和Matcher的使用

在Java中,java.util.regex包定義了正則表示式使用到的相關類,其中最主要的兩個類為:Pattern、Matcher:   Pattern 編譯正則表示式後建立一個匹配模式;   Matcher 使用Pattern例項提供的正則表示式對目標字串進行匹

Javascript表示式

Javascript 與正則表示式 一、正則表示式(regular expression簡稱res)   1、定義: 一個正則表示式就是由普通字元以及特殊字元(稱為元字元)組成的文字模式。該模式描述在查詢文字主體時待匹配的一個或多個字串。正則表示式作為一個模板,將某個字

python表示式1

1.模式語言 1)任何字元只與其本身匹配 2)"."匹配任意字元 3)"*" 表示其前面那個字元可匹配0個或任意多個相同字元 4)"^"只匹配目標串的開頭 5)"$"只匹配目標串的結尾 2.原始字串 定義:在常規字串前加上r或者R字首. r'd:\test\1.t

Java 表示式

字元類: [abc] a、b 或 c [^abc] 任何字元,除了abc [a-zA-Z] a 到 z 或 A 到 Z ,兩頭的字母包括在內 [0-9] 0到9 的字元都包括 預定義字元類: . 任何字元 \d 數字:[0-9] 示例:判斷手機號的規則: String regex = “

JavaWEB04 JavaScript表示式

Javascript 與正則表示式 一、正則表示式(regular expression簡稱res) 1、定義: 一個正則表示式就是由普通字元以及特殊字元(稱為元字元)組成的文字模式。該模式描述在查詢文字主體時待匹配的一個或多個字串。正則表示式作為一個模板,將某個字