// 正規表示式的邊界符
// ^ 開始 寫在正在表示式的始位置
// $ 結束 寫在正在表示式的結束置
// let str = '1a123456abcdefg1';
// 獨立使用只要包含數字,返回值就是true
// let reg1 = /\d/;
// let bool1 = reg1.test(str);
// console.log(bool1);//true
// 新增邊界符
// 起始是數字就可以,後面是什麼不管
// let reg2 = /^\d/;
// let bool2 = reg2.test(str);
// console.log(bool2);//true
// 結束是數字就可以,前面是什麼不管
// let reg3 = /\d$/;
// let bool3 = reg3.test(str);
// console.log(bool3);//true
// 從開頭到結尾,只能有乙個字元,這個字元還必須是數字
let str = '1';
let reg4 = /^\d$/;
let bool4 = reg4.test(str);
console.log(bool4);//true
// 正規表示式的限定符
// 限定出現字元出現的次數,往往和邊界符配合使用
// * 表示允許出現的次數是 0 至 正無窮次 都沒有都行,沒有限定
// + 表示允許出現的次數是 1 至 正無窮次 至少要有一次,多了不限制
// ? 表示允許出現的次數是 1 至 1次 最多一次
// 表示允許出現的次數是 n 次 n是自定義的整數,只能是n次,多了少了都不行
// 表示允許出現的次數是 n 至 正無窮次 至少n次,多了不限制
// 表示允許出現的次數是 n 至 m 次
let str = '11111111111';
// 字串只能是數字,個數是 0 - 正無窮 個
let reg1 = /^\d*$/;
console.log( reg1.test(str) );//true
// 字串只能是數字,個數是 1 - 正無窮 個
let reg2 = /^\d+$/;
console.log( reg2.test(str) );//teur
// 字串只能是數字,個數是 0 - 1 個
let reg3 = /^\d?$/;
console.log( reg3.test(str) );//false
// 字串只能是數字,個數是 5 個
let reg4 = /^\d$/;
console.log( reg4.test(str) );//false
// 字串只能是數字,個數是 5 - 正無窮 個
let reg5 = /^\d$/;
console.log( reg5.test(str) );//true
// 字串只能是數字,個數是 5 - 10 個
let reg6 = /^\d$/;
console.log( reg6.test(str) );//false
引用限定符
通常,我們在乙個物件上呼叫成員函式,而不管該物件是乙個左值還是乙個右值。例如 string s1 a value s2 another auto n s1 s2 find a 此例中,我們在乙個string右值上呼叫find成員,該string右值是通過連線兩個 string 而得到的。有時,右值的...
關於const 限定符
很多引用自c primer一書 比如有時候需要將乙個文字中的資料複製到另外乙個文字。我們需要使用緩衝區,緩衝區的大寫我們可以自己來決定比如1024個位元組,這是乙個常量,我們使用bufsize 1024.但是bufersize物件本身是乙個變數。所以我們可以引入const限定符,它將乙個物件轉化為常...
C 訪問限定符
參考文章 樓 c 訪問限定符 public,protect,private 這些限定符是限定類的,不是限定物件的,只要型別相同就相互訪問。昨天我在筆試的時候,寫到string類的賦值函式時,突然卡住了,我要如何取出string裡面的data,它是private的,怎麼訪問呢?這道題我在書上看過的,但...