js第八章
正則和字串
[if !supportLists]一、 [endif]字串
字串的特點:同陣列一樣,字串也有下標和長度這兩個屬性,並且字串遍歷也用for,但不同的是,獲取字串中制定位置的字元用。
Str.charAt(i) //str變數名,i表示字串中的下標
例:var str='no zuo no die';
console.log(str.length);//獲取字串的長度
//遍歷字串
for(var i=0;i
//獲取字串中的元素
console.log(str.charAt(i));
//獲取指定位置字元的unicode號
console.log(str.charCodeAt(i));
}
2.字串中的API:所有字串中的API都無權修改原字串,必須返回新字串
1)toUpperCase();轉大寫 //案例見demo02 demo03
2) toLowerCase();轉小寫 //案例見demo02 demo03
3) slice(starti,endi+1);擷取 //案例見demo04
4)concat(); 拼接 //案例見demo05
5) substring(starti,endi+1);擷取 用法同slice 只是不支援負數引數
6) substr(starti,n);擷取從starti開始的n個字元 //案例見demo07
* 7) indexOf('關鍵詞',starti);檢索一個固定關鍵詞出現的位置
從starti開始,查詢下一個關鍵詞出現的位置
如果找不到,返回-1
如果不寫starti,預設從0開始找
案例見demo08
* 8) lastIndexOf('關鍵詞',starti);檢索上一個固定關鍵詞出現的位置
從str中fromi位置開始查詢前一個"關鍵詞"出現的位置
如果找不到,返回-1
簡寫:省略starti, 表示從末尾開始找
[if !supportLists]二、 [endif]正規表示式(Regular Expression):
[if !supportLists]1、 [endif]定義:規定字串中出現規律的規則,用來檢某個字串是否符合規則或檢測字串中是否包含符合規定的子字串。
[if !supportLists]2、 [endif]如何宣告一個正規表示式
var reg=/ /;
var reg=new RegExp(/正規表示式/);
驗證是否正確用reg.test(str); //reg代表正規表示式,str代表字串
語法:
[if !supportLists]1. [endif]最簡單的正則就是字符集原文。
[if !supportLists]2. [endif]字符集:規定一位字元可用的備選列表[備選字元列表]。
[if !supportLists]3. [endif]如果字元列表中部分字元連續就可以用-省略
一位大寫字母:[A-Z]
一位小寫字母:[a-z]
一位字母:[A-Za-z]
一位數字:[0-9]
4.除了[^xxx]表示除了xxx都行[^]表示除了
相關文章
- 第八章 多型多型
- 第八章 函式(下)函式
- 第八章類與物件物件
- Flask 教程 第八章:粉絲Flask
- 第八章:介面卡模式模式
- 第八章 資料型別資料型別
- 第八章-----執行緒同步執行緒
- 第八章 假設檢驗
- mysql學習13:第八章:鎖MySql
- 第八章 善於利用指標指標
- 第八章 機器人實驗機器人
- Laravel 第八章學習——郵件傳送Laravel
- 作業系統思考 第八章 多工作業系統
- C++ Primer Plus 隨記(第八章)C++
- 第八章《排序技術》思維導圖排序
- 《程式是怎樣跑起來的》第八章
- 第八章——軟體工程基礎知識軟體工程
- Laravel 第八章學習——中介軟體以及策略Laravel
- 演算法概論 第八章第八題演算法
- 第八章:變數、常量和基礎型別變數型別
- C++篇:第八章_類_知識點大全C++
- 第八章:數字相關的型別類型別
- 第八章 I/O系統(第二節1)
- PMBOK筆記-第八章 專案質量管理筆記
- 《深入解析Oracle》第八章,回滾與撤銷Oracle
- 第八章:物件導向程式設計 (55%) (fango)物件程式設計Go
- Java實用系統開發指南:第八章Java
- 【Laravel-海賊王系列】第八章, Provider 功能解析LaravelIDE
- 精通比特幣(第八章)【比特幣網路】比特幣
- 第八章 調整專案心態的顏色
- Java核心技術第八章——泛型程式設計(1)Java泛型程式設計
- Mudo C++網路庫第八章學習筆記C++筆記
- 演算法導論_第八章_線性時間排序演算法排序
- 《啊哈!演算法》 第八章 更多精彩的演算法演算法
- 第八章:四大元件之Content Provider元件IDE
- SA239翻譯第八章執行PROM命令
- 微機原理與介面技術-第八章常用介面技術
- 《Python程式設計》第八章部分課後練習題Python程式設計