- JavaScript從入門到精通(第3版)
- 明日科技
- 523字
- 2020-03-20 10:37:36
7.1 正則表達式基礎
正則表達式描述了一種字符串的匹配模式,即通過使用一系列普通字符和特殊字符來構建能夠明確描述文本字符串的匹配模式,可以用來檢查一個字符串是否含有某子字符串、將匹配的子字符串做替換或者從某個字符串中取出符合某個條件的子字符串等。
7.1.1 正則表達式的基本結構
一個正則表達式就是由普通字符(如字符a~z)以及特殊字符(稱為元字符)組成的文字模式。該模式描述了查找文字主體時待匹配的一個或多個字符串。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。
語法格式:
/匹配對象的模式/
其中,位于“/”定界符之間的部分就是將在目標對象中進行匹配的模式。用戶只要把希望查找匹配對象的模式內容放入“/”定界符之間即可。
例如,在字符串abcd中查找匹配模式bc,代碼如下:
/bc/
7.1.2 正則表達式的作用
正則表達式是一種可以用于模式匹配和替換的強有力的工具,其作用如下:
測試字符串的某個模式。例如,可以對一個輸入字符串進行測試,判斷其是否存在一個電話號碼模式或一個信用卡號碼模式。這稱為數據有效性驗證。
替換文本。可以在文檔中使用正則表達式標識特定文字,然后將其全部刪除或替換為別的文字。
根據模式匹配,從字符串中提取一個子字符串。可用來在文本或輸入字段中查找特定文字。
推薦閱讀
- 深入理解Android(卷I)
- OpenShift開發指南(原書第2版)
- Beginning Java Data Structures and Algorithms
- Oracle從新手到高手
- Developing Mobile Web ArcGIS Applications
- Mastering Natural Language Processing with Python
- Java程序設計:原理與范例
- Hands-On Swift 5 Microservices Development
- Keras深度學習實戰
- Test-Driven Development with Django
- 奔跑吧 Linux內核
- Getting Started with Electronic Projects
- Mastering Clojure
- Visual FoxPro數據庫程序設計
- 機器人ROS開發實踐