JavaScript正則中\1\2的作用
一、示例
1. 驗證6個相同的數字
var reg = new RegExp(/^(\d)\1{5}/g); var a = '333333'; if(reg.test(a)) { alert('right'); } else { alert('wrong'); }
2. 驗證3個相同的數字+3個相同的字母
var reg = new RegExp(/^(\d)\1{2}([a-z])\2{2}/g); var a = '333aa1'; if(reg.test(a)) { alert('right'); } else { alert('wrong'); }
二、解釋:
\1必須與小括號配合使用。
正則表示式中的小括號"()"。是代表分組的意思。 如果再其後面出現\1則是代表與第一個小括號中要匹配的內容相同。Link
相關推薦
JavaScript正則中\1\2的作用
一、示例 1. 驗證6個相同的數字 var reg = new RegExp(/^(\d)\1{5}/g); var a = '333333'; if(reg.test(a)) { alert('right'); } else { alert('wrong'
JavaScript正則中12的作用
javascript 正則 jscript 一、示例1. 驗證6個相同的數字var reg = new RegExp(/^(\d)\1{5}/g); var a = ‘333333‘; if(reg.test(a)) { alert(‘right‘); } else { alert
淺談[^>]在正則中的2種用法
nbsp 就是 淺談 匹配 class ima 用法 集中 var /^A/會匹配"An e"中的A,但是不會匹配"ab A"中的A,此時^A的意思是“匹配開頭的A” /[^a-z\s]/會匹配"my 3 sisters"中的"3 ",此時^的意思是“非”,類似的有
正則表示式09-正則中r的作用
r的作用 >>> mm = "c:\\a\\b\\c" >>> mm 'c:\\a\\b\\c' >>> print(mm) c:\a\b\c >>> re.match("c:\\\\",mm).gro
JavaScript 正則表達式 string.replace( regex, "$1" );中“$1”的含義 及郵箱正則表達式
name itl false type 根據 fun var ext body 在使用javascrip正則表達式時,發現可以根據正則表達式取字符串內的特定字符串的內容。舉例說明: <!DOCTYPE html> <html> <hea
正則表示式中\1 \2是什麼意思
正則表示式中,\代表轉義字元,通常是轉義一些特殊字元,比如 \f 換頁 \n 換行 \r 回車 \s 空白字元:空格、製表符、換頁符 \S 非空白字元 \t 製表符 \d 一個數字字元0-9 \D 非數字字元 \w 匹配字母數字下劃線,相當於[A-Za-z0-9_] \W匹配非字母數字下劃線
正則表示式中 \1 \2 問題
\1 是捕獲組,就是第一個小括號內的值(從左向→) 組的下標從0開始,下標為0的組就是整個表示式。下標為1的組就是從左到右開始的第一個左括號所對應的值,下標為2的組就是從左向右第二個左括號對應的值,以此類推。 比如: ((A)(B)C)D \\0 ((A)(B)
JavaScript正則表達式模式匹配(2)——分組模式匹配
pattern blog java clas pat span 交換 模式 位置 1 var pattern=/google{4,8}$/; // {4,8}$表示匹配結尾4-8次 2 var str=‘googleeeeeeeee‘; // 表示e的
JavaScript正則表達式模式匹配(1)——基本字符匹配
小寫 除了 class pattern led 模式 googl 字母數 col 1 var pattern=/g..gle/; //點符號表示匹配除了換行符外的任意字符 2 var str=‘g78gle‘; 3 alert(pattern.test(str
python進階(2)——re模組:正則表示式1
實驗結果輸出文件,包括多項引數(大約幾百個),想把所有的loss value對應的值提取出來,畫出曲線圖,這就需要用到正則表示式,基於此,開始學習正則表示式。 正則表示式:可匹配文字片段的模式 萬用字元:句點.(.ython與jpython與python與 ython都匹配,但不與ython
Javascript正則表示式筆錄【2】
文章目錄 方形括號的用法 示例-禁止在表單中輸入非字母 預定義類 邊界符匹配示例 量詞 量詞 * 示例 量詞 + 示例
Javascript正則表示式筆錄【1】
關於 量詞/元字元等用法見 Javascript正則表示式筆錄【2】 文章目錄 新建正則表示式的方法 全域性匹配時需要引入額外選項 'g' 匹配多行時需要引入選項'm',同時還要引入'g' 使用正則表示式查詢字串中
python中正則表示式1
1.模式語言 1)任何字元只與其本身匹配 2)"."匹配任意字元 3)"*" 表示其前面那個字元可匹配0個或任意多個相同字元 4)"^"只匹配目標串的開頭 5)"$"只匹配目標串的結尾 2.原始字串 定義:在常規字串前加上r或者R字首. r'd:\test\1.t
JavaScript正則表示式練習解析1
var url = 'http://blog.163.com/album?id=1#comment'; var reg = /^(https?:)\/\/([^\/]+)(\/[^\?]*)?(\?[^#]*)?(#.*)?$/; * ^(https?:) 開頭為https: s?表示s{
javascript正則表達式
標準 prototype 它的 nic 退格 作用 attr com 技術分享 RegExp 對象 RegExp 對象表示正則表達式,它是對字符串執行模式匹配的強大工具。 直接量語法 /pattern/attributes 創建 RegExp 對象的語法: new RegE
JavaScript正則表達式的學習
eight 正則 進行 劃線 包括 修飾 特定字符 span har 正則表達式的應用已經相當廣泛,之前也多次接觸,但是並未真正的系統的學習過,借此機會,好好整理了一下,並加入了es6中關於正則表達式的新語法,希望對大家有點幫助. 一、首先,了解正則表達式的含義,表示方法
JavaScript正則表達式知識匯總
第3版 rda abc padding java text sub data- uri Js 正則表達式知識匯總 正則表達式: 1、什麽是RegExp?RegExp是正則表達式的縮寫。RegExp 對象用於規定在文本中檢索的內容。 2、定義RegExp:v
java正則中的requireEnd和hitEnd
java req rst imp logs 表示 import 導致 分析 package test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ma
JavaScript正則表達式二
javascript正則表達式二預定義類匹配常見的字符類。常見的預定義類字符有:.除了回車符和換行符之外的所有字符 \d 數字字符\D 非數字字符\s 空白符\S 非空白符\w 單詞字符(如數字、字母和下劃線)\W 非單詞字符正則表達式還提供了幾個常用的邊界匹配字符,如:^ 以前開始$ 以末開始\b 單詞邊
JavaScript正則表達式三
javascript正則表達式三正則表達式對象的方法:test用於測試字符串參數中是否存在匹配正則表達式模式的字符串,如果存在返回true,不存在返回false。exec使用正則表達式模式對字符串執行搜索,並將更新全局RegExp對象的屬性以反映匹配結果。如果沒有匹配的文本則返回null,否則返回一個結果數組