> var p = /abc/gi;
> var s = "abc";
> p.test(s);
true
> p.test(s);
false;
Khi tôi chạy mã này trên bảng điều khiển của Chrome Tôi có đầu ra này ở trên. Mỗi lần tôi gọi '.test()' tôi nhận được một giá trị khác. Ai đó có thể giải thích cho tôi tại sao điều này xảy ra? nhờJavascript Regex với .test()
http://stackoverflow.com/questions/7331753/strange-behavior-of-javascript-regex-test-function –
Nhiều giá trị nhân bản: [Thú vị thử nghiệm của Javascript RegExp] (http://stackoverflow.com/q/604860) và [Kiểm tra biểu thức chính quy không thể quyết định giữa đúng và sai] (http://stackoverflow.com/questions/2669861/regular-expression-test- không thể quyết định-giữa-đúng-và-sai-javascript) –