官术网_书友最值得收藏!

7.1 正則表達式基礎

正則表達式描述了一種字符串的匹配模式,即通過使用一系列普通字符和特殊字符來構建能夠明確描述文本字符串的匹配模式,可以用來檢查一個字符串是否含有某子字符串、將匹配的子字符串做替換或者從某個字符串中取出符合某個條件的子字符串等。

7.1.1 正則表達式的基本結構

一個正則表達式就是由普通字符(如字符a~z)以及特殊字符(稱為元字符)組成的文字模式。該模式描述了查找文字主體時待匹配的一個或多個字符串。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。

語法格式:

    /匹配對象的模式/

其中,位于“/”定界符之間的部分就是將在目標對象中進行匹配的模式。用戶只要把希望查找匹配對象的模式內容放入“/”定界符之間即可。

例如,在字符串abcd中查找匹配模式bc,代碼如下:

    /bc/

7.1.2 正則表達式的作用

正則表達式是一種可以用于模式匹配和替換的強有力的工具,其作用如下:

測試字符串的某個模式。例如,可以對一個輸入字符串進行測試,判斷其是否存在一個電話號碼模式或一個信用卡號碼模式。這稱為數據有效性驗證。

替換文本。可以在文檔中使用正則表達式標識特定文字,然后將其全部刪除或替換為別的文字。

根據模式匹配,從字符串中提取一個子字符串。可用來在文本或輸入字段中查找特定文字。

主站蜘蛛池模板: 武城县| 天台县| 福建省| 玉门市| 塔河县| 唐河县| 阿克| 新河县| 兴隆县| 大同市| 舞钢市| 横山县| 扎鲁特旗| 都江堰市| 鄱阳县| 乳山市| 洛阳市| 兰溪市| 涞水县| 万宁市| 彩票| 承德市| 邮箱| 马鞍山市| 贡嘎县| 德兴市| 都兰县| 钟祥市| 六盘水市| 彰化市| 襄城县| 萨迦县| 阿瓦提县| 尼木县| 手机| 和龙市| 鄢陵县| 鲁山县| 龙南县| 宝兴县| 富源县|