正規表示式在C 中的應用函式

2021-04-09 01:15:37 字數 981 閱讀 2842

正規表示式在c#中的應用函式

超強的驗證時間的函式,可以驗證是否為閏年

public bool mytime(string str)

(([02468][048])|([13579][26]))[/-///s]?

((((0?[13578]

)|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3

[01])))|(((0?[4

69])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|

(0?2[/-///

s]?((0?[1-9])|([1-2][0-9])))))|(/d(([02468]

[1235679])|([1

3579][01345789]))[/-///s]?((((0?[13578])|(1[02]))[/

-///s]?((

0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/

-///s]?((

0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-

9])|(1[0-9]

)|(2[0-8]))))))"; //日期部分

regex += @"(/s(((0?[0-9])|([1-2][0-3]))/:([0-5]?[0-

9])((/s)|(/:([0-5]?[0-9])))))?$"; //時間部分

regexoptions options = ((regexoptions.ignorepatternwhitespace |

regexoptions.multiline) | regexoptions.ignorecase);

regex reg = new regex(regex, options);

if(reg.i**atch(str))

return flag;

}

正規表示式在VB中的應用

引用了microsoft vbscript regular expressions 5.5 後就可以宣告正則相關物件了。主要有三個物件 regexp matchcollection match。1.regexp 這是vb使用正規表示式匹配模式的主要物件了。其提供的屬性用於設定那些用來比較的傳遞給 r...

正規表示式在JS中的應用

正規表示式作用 用來過濾指定規則的字元的一種方法,比較便捷。在js中定義正規表示式中,正規表示式都是在 g中定義的,表示的是g表示的是全域性的。而雙斜槓 就是使用字面量表示式的方式。兩者並沒有本質不同。就像宣告一個陣列,我們既可以用new array 又可以 使用一對中括號的方式。用字面量的方式有一...

正規表示式在Mysql中的應用

mysql僅支援多數正規表示式實現的一小部分的子集 mysql select ename,deptno from emp where deptno regexp 20 ename deptno smith 20 jones 20 scott 20 adams 20 ford 20 5 rows in...

學習正規表示式在python中的應用

目的 對文字的處理,正規表示式的功能很強大,可以很巧妙的過濾 匹配 獲取想要的字串,是必須學習的技能,這裡只記錄常用的寫法,詳細文件可以參看官方幫助文件。環境 ubuntu 16.04 python 3.5 在python中使用正規表示式首先要匯入re模組 1 importre 在re模組中有幾個常...

正規表示式及在python中的應用

捕獲分詞 pyhton中的說明 符號說明 預設匹配 n之外的任意字元 匹配字元起始位置 匹配字元結尾 a只從字串開始匹配,類似 z匹配字串結尾,類似 d匹配數字0 9 d匹配非數字 w匹配數字字母 w匹配非數字字母 s匹配空格 s匹配空字元 t n r b匹配字串邊界,但不會消耗任何字元,只匹配一個...