正則表示式慎重用g引數
var pat5 =/^[0-9a-zA-Z._-]+[@][0-9a-zA-Z_-]+[.]([a-zA-Z]){1}$/;
inputs[4].onblur=function(){
if(pat5.test(this.value)){
spans[4].innerHTML = "正確";
console.log(111);
}else{
spans[4].innerHTML="格式不正確";
console.log(222);
}
}
在我們驗證表單的時候一定慎重加g,因為這個g表示全域性搜尋,如果加g表示在全域性搜尋,第一次搜尋到,第二次就不是從0開始搜尋了,這樣會出現bug,因此解決這種方法:不加g或者設定pat5.listIndex = 0;這樣就可以了。
相關推薦
正則表示式慎重用g引數
var pat5 =/^[0-9a-zA-Z._-]+[@][0-9a-zA-Z_-]+[.]([a-zA-Z]){1}$/; inputs[4].onblur=function(){ if(pat5.test(this.value)){ spans[4].innerHTML
正則表示式有無g引數(全域性搜尋)時,test()結果的差異
有g引數的正則表示式: var kk=//w/w/g;var kk=new RegExp("//w//w","g"); 如果正則表示式有指定g引數全域性匹配 , 則每次test()是依次獲得下一個匹配。舉例說明: var s="AABBCC";var kk=/(/w/w)
javascript正則表示式的3個引數g,i,m
用於測試的網站: 用於測試的字串為: bsdfefsdf aaa dfsdfa aaa g :全域性查詢模式 不加g的時候只會匹配1個,加g後找出所有的匹配 正則表示式: /aaa/結果匹配為: bsdfefsdf aaa dfsdfaaaa 正則表示式:/aaa/
js利用正則表示式獲取 / 設定URL引數
function getUrlParam(url, key) { var reg = new RegExp("[?&]" + key + "=([^&]+)", "gmi"); if (reg.test(
tcl的正則表示式命令regexp的引數-lineanchor的理解
tcl中正則表示式用得很多,往往一句程式碼能夠做好幾條其他語句才能做完的工作,高效快捷; 在處理string中逐行匹配的情況下往往是用引數-line,但其實-line相當於-lineanchor和-linestop。 在使用-lineanchor時的實踐: Change
JS正則表示式全域性標記g的解釋
解答“正則表示式(/[^0-9]/g,'')中的"/g"是什麼意思?”這個問題,也為了能夠便於大家對正則表示式有一個更為綜合和深刻的認識,我將一些關鍵點和容易犯糊塗的地方再系統總結一下。 總結1:附件引數g的用法 表示式加上引數g之後,表明可以進行全域性匹配,注意這裡“可
JS中利用正則表示式交換函式的引數位置
某百科中看到一個例子,要用正則表示式將函式foo(a,b,c)中的引數位置換為foo(b,a,c),正好又在複習JS的過程中看到了正則表示式的部分,於是考慮用JS來實現這個功能。 函式的引數同例題中一樣通過 [^,]* 進行匹配,於是寫出正則式: /foo\
JS採用正則表示式獲取位址列引數
getQueryString:function(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = decodeURI(decodeURI(window.location.search)
PHP正則表示式 模式引數詳解
i (PCRE_CASELESS) 如果設定此修正符,模式中的字元將同時匹配大小寫字母。 m(PCRE_MULTILINE) 預設情況下,PCRE 將目標字串作為單一的一“行”字元所組成的(甚至其中包含有換行符也是如此)。“行起始”元字元(^)僅僅匹配字串的起始
正則表示式修飾符 i、g、m、s、U、x、a、D、e
正則表示式中常用的模式修正符有i、g、m、s、U、x、a、D、e 等。 它們之間可以組合搭配使用。 i 不區分(ignore)大小寫; 例如: /abc/i 可以匹配 abc、aBC、Abc g 全域性(global)匹配 如果不帶g,正則過程中字串從左到右匹配,找到第一個符合條件的即匹配成
正則表示式修飾符 i、g、m、s、U、x、a、D、e 等
正則表示式中常用的模式修正符有i、g、m、s、U、x、a、D、e 等。 它們之間可以組合搭配使用。 i 不區分(ignore)大小寫; 例如: /abc/i 可以匹配 abc、aBC、Abc g 全域性(global)匹配 如果不帶g,正則過程中字串從左到右匹配,找
jmeter之斷言、資料提取器(正則表示式、jsonpath、beanshell)、聚合報告、引數化
ctx - ( JMeterContext ) - gives access to the context vars - ( JMeterVariables ) - gives read/write access to variables: v
hive正則表示式regexp_extract的第三個引數index
表格的原始資料如下: a 152天內有67天無通話記錄 71天內有58天無通話記錄 154天內有8天無通話記錄 178天內有76天無通話記錄 NULL 159天內有69天無通話記錄 手機關機時
Jmeter:Regular Expression Extractor正則表示式提取器上一個http請求報文內容作為下一個請求的引數
正則表示式提取器說明 新增元件 配置 引用 下面說明是參考網上的文章 說明: (1)引用名稱:下一個請求要引用的引數名稱,如填寫title,則可用${title}引用它。 (2)正則表示式: ():括起來的部分就是要提取的。
Jmeter 正則表示式提取引數
前言 正則表示式提取引數,在正常Jmeter介面測試的時候應用非常廣泛,比如獲取token,作為其他(下一個)介面呼叫的引數傳遞等等~~~~很多場景用到,希望這邊文章對大家有所幫助..........
Jmeter正則表示式引數提取
Jmeter引數提取 用來檢測表示式書寫是否能拿到想要的資料。 拿到如上“success”這個欄位 表示式如下: 說明:引用用名稱為引數名。正則為要拿的資料的開始和結束標誌。 模板:表示使用提取到的第幾個值:$-1$:表示取所有值$0$:表示隨機取值$1$:表示取
正則表示式 linux shell 刪除偶數奇數行 取得最後一個字元 s/\(^.*$\)\n^.*$/\1/g
alert(){ #Usage:alert <$?> <object> if [ "$1" -ne 0 ] then echo "WARNING:$2 did not complete succfully." >&2 e
js 正則表示式/g對exec()測試結果的影響
遇到一個bug,程式碼的執行完全不在期望之內。 我寫了一段這樣的程式碼,實現的功能,就想實現一個簡單的jquery選擇器功能。 function $(selector){ var ID_REG=/^\#(\w*)$/g;
Jmeter如何將上一個請求的結果作為下一個請求的引數——使用正則表示式提取器
正則表示式提取器是一個後置處理器,作用是在請求完成後,從響應資料中擷取一部分字串儲存到變數中,以便下一個請求使用,下面我們就來做一個簡單的例子吧 1.首先線上程組下新增兩個HTTP請求, 2.新增好兩個HTTP請求後,在每個HTTP請求下新增一個檢視結果數 3.在第一個HTTP請求下新增正則表示式提取器
Jmeter使用筆記(本文偏"介面測試工具")【GET/POST的HTTP請求、請求頭、響應斷言、正則表示式提取器、CSV讀取引數、跨執行緒組傳遞變數】
一、執行一個HTTP請求自從畢業從事軟體測試行業,大多數時間都在跟各種API打交道,使用過的介面測試工具也有許多,本文記錄下各工具的使用心得,以及重點介紹我在工作中是如何使用Jmeter做測試的,都是在windows作業系統下進行。最開始使用postman,該工具的優點是可以