同乙個正規表示式測出的結果竟然不同

2021-08-24 22:36:53 字數 632 閱讀 1121

首先定義了這樣乙個正規表示式:

var regex = /(^[a-za-z0-9]+$)|(^[a-za-z]+$)|(^[0-9]+$)/g;

然後,

alert(regex.test("1564sdfs"));--------true;

alert(regex.test("sadfsaf456"));--------false

var regex = /(^[a-za-z0-9]+$)|(^[a-za-z]+$)|(^[0-9]+$)/g;

var regex1 = /(^[a-za-z0-9]+$)|(^[a-za-z]+$)|(^[0-9]+$)/g;

則可得到想要的結果,為什麼???

alert(regex.test("1564sdfs"));--------true;

alert(regex1.test("sadfsaf456"));--------true

我只有把同乙個正規表示式定義兩次,分兩次使用才能得到想要的結果,真是不解啊

:? :? :? :? :? 8) 8) 8) 8) 8)

同乙個正規表示式兩次匹配結果不通

let reg1 rr us he g console.log reg1.test rush true console.log reg1.test rush false console.log reg1.test ruse true console.log reg1.test ruse falsew...

乙個正規表示式的例子

需求 通過.net的正則 上面3個都得到 aa 並對語句稍微講解一下。謝謝。http w 這個是我寫的。不知道怎麼加上或者匹配www 還有?這個什麼意思查不到。解決 i 匹配模式,表示忽略大小寫,在.net中等價於在後面加regexoptions.ignorecase引數 http www 肯定逆序...

乙個奇怪的正規表示式

昨天,我在做網路爬蟲的時候,遇到了乙個 對文字框的輸入作了編碼處理 具體作了什麼樣的處理,前面幾句用了js的replace方法,替換了一些特殊符號,後面用了乙個正規表示式進行了特殊的編碼工作。我當時的文字 acm task force on k 12 education and technology...