婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 正則表達式實現與或非關系【推薦】

正則表達式實現與或非關系【推薦】

熱門標簽:地圖標注教學點 貴港公司如何申請400電話 西藏智能外呼系統代理商 梅縣地圖標注 呼叫系統外呼只能兩次 400電話辦理電話辦理 甘肅醫療外呼系統排名 ai電話機器人搭建 外呼系統無呼出路由是什么原因

寫一個正則表達式,要求匹配字符串同時滿足條件A和條件B

我們可以先寫兩個子表達式PatternA和PatternB,分別校驗條件A和條件B。然后結合成一個新的表達式

(?=PatternA)PatternB

例如,當在Windows Server上修改用戶密碼時,一般要求滿足以下要求:

1. 6到256個字符
2. 包括以下四類字符中的至少三類: 數字/小寫字母/大寫字母/其他字符
3. 其它無法用正則表達式校驗的規則(例如最短密碼修改時間)

我們就可以用以下正則表達式來校驗密碼的合法性(其中藍色和綠色部分分別為PatternA和PatternB):

(?=^.{6,255}$)((?=.*\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[^A-Za-z0-9])(?=.*[a-z])|(?=.*[^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9]))^.*

•寫一個正則表達式,要求匹配字符串滿足條件A,但不可滿足條件B

我們可以先寫兩個子表達式PatternA和PatternB,分別校驗條件A和條件B。然后結合成一個新的表達式
(?!PatternB)PatternA

例如,Windows Server的機器名一般要求滿足以下要求(比微軟官方要求有所簡化):

1. 2到15個字符。只能包括: 數字/小寫字母/大寫字母/減號
2. 不能全部為數字

我們就可以用以下正則表達式來校驗機器名的合法性(其中藍色部分分別為PatternB,綠色部分為PatternA):

^(?!^\d*$)([a-zA-Z0-9-]{2,15})$

•寫一個正則表達式,要求匹配字符串或者滿足條件A或者滿足條件B

我們可以先寫兩個子表達式PatternA和PatternB,分別校驗條件A和條件B。然后結合成一個新的表達式
(PatternA|PatternB)

例如在非必須填的電話號碼域中,用戶可以輸入一個合法的電話號碼,也可以留空

我們就可以用以下正則表達式來校驗機器名的合法性(其中藍色部分分別為PatternB,綠色部分為PatternA):

(^$|\d{7,16})

注意:行起始符(^),行終止符($)和非貪婪標志(?)在這里的使用非常重要。

您可能感興趣的文章:
  • PHP 正則表達式效率 貪婪、非貪婪與回溯分析(推薦)
  • php正則表達式中貪婪與非貪婪介紹
  • PHP正則表達式之捕獲組與非捕獲組
  • PHP之正則表達式捕獲組與非捕獲組(詳解)
  • 正則表達式之 貪婪與非貪婪模式詳解(概述)
  • 小議正則表達式效率 貪婪、非貪婪與回溯
  • [正則表達式]貪婪模式與非貪婪模式

標簽:湖州 本溪 泰安 大興安嶺 哈密 常州 海口 涼山

巨人網絡通訊聲明:本文標題《正則表達式實現與或非關系【推薦】》,本文關鍵詞  正則,表達式,實現,與,或非,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式實現與或非關系【推薦】》相關的同類信息!
  • 本頁收集關于正則表達式實現與或非關系【推薦】的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 常山县| 济源市| 兴和县| 虹口区| 赤城县| 鄂温| 会昌县| 云龙县| 嘉黎县| 抚远县| 桐梓县| 从江县| 金川县| 普定县| 青川县| 渭源县| 壤塘县| 苏尼特右旗| 三台县| 游戏| 靖安县| 安徽省| 临潭县| 海伦市| 琼中| 南宁市| 泾阳县| 乌兰县| 雅江县| 手游| 澄迈县| 博野县| 乡宁县| 凌源市| 东港市| 湘潭市| 诏安县| 金门县| 巴中市| 隆昌县| 晋宁县|