我的正規表示式的小小的學習二

2021-10-06 21:06:23 字數 674 閱讀 4958

解析:

pattern: /^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/,
各個解析序號:

3. (((ht|f)tps?):\/\/)?   (解析序號2的條件+://)or  沒有這個條件

4.\w   任意乙個字母或數字或下劃線,a_za_z09,中任意乙個

5.可以理解為,只要滿足括號裡面其中的某種條件

6.[\w-]  滿足括號裡面 任意字母或者數字 或者下劃線或者-號(減號)

7.[\w-]+  解析序號6的結果匹配一次或者多次

8.(\.[\w-]+)+  (.加上解析序號7的條件 ) 這個組  又匹配一次 或者多次   (如這個.123.ww-w 也是匹配的)

9.[\w.,@?^=%&:/~+#-]*     裡面作何條件 匹配就行          * 匹配一次或者多次

10.[\w@?^=%&/~+#-]  同理  匹配裡面的任何乙個數

11.([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?  匹配 解析序號9和解析序號10的條件 0次或者1次

我的正規表示式

1 應用例項 將字串中的 n 替換為 乙個是char,乙個是string,一般方法 replace 顯然不行,正在鬱悶,難道要用陣列迴圈?想到了正規表示式,哈哈哈哈,一陣淫笑。public static system.string replace system.string input system...

我的正規表示式

摘自 1 ba w b匹配以字母a開頭的單詞 先是某個單詞開始處 b 然後是字母a,然後是任意數量的字母或數字 w 最後是單詞結束處 b 2 d 匹配1個或更多連續的數字 3 b w b 匹配剛好6個字元的單詞。4 d 匹配有5到12個字元的qq 匹配原理,從左至右,匹配成功之後就不會往後匹配 1 ...

正規表示式學習筆記 二 簡單的正規表示式

一 簡單的正規表示式 注意 在使用正規表示式的時候,會發現幾乎所有的問題都有不止一種解決方法。有的比較簡單,有的比較快速,有的相容性很好,有的功能更全,同乙個問題往往會有多種解決方案。二 匹配單個字元 1 匹配純文字 直接輸入文字,就可以匹配。如 i am a boy.輸入正規表示式 am 2 多個...