Verify the valid "date time" regular expression (already resolved in February)

xiaoxiao2021-03-06  39

^ ((/ d {2} (([02468] [048]))) [(((((((((((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-2] [0-9])?)))) | (/ d {2} (([02468? [1235679]) ([13579]) [(((((((0? [13578]) | (1 [02])) [/ - /// s] ((0? [1-9]) | ([1-2] [0-9]) | (((((((0? [469]) | (11)) [/ - /// s]? ((0? [1-9]) | ([1-2] [0-9]) | (30))) | (0? 2 [/ - /// s]? ((0 [1-9]) |? (1 [0-9]) | (2 [0-8])))))) (/ s (((0 [0-9]) |? ([ 1-2] [0-3])) /: ([0-5]? [0-9]) ((/ s) | (/: ([0-5]? [0-9])))))) )))? $ C # code test: public class class1 {static void main (string [] args) {// string regex = @ "^ ((/ d {2}) (([02468] [048]) | ([13579 [26])) [/ - /// s]? (((0? [13578]) | (1 [02])) [/ - /// s]? ((0? [1-9 ]) | ([1-2] [0-9]) | (((((0? [469]) | (11)) [/ - /// s]? ((( 0? [1-9]) | ([1-2] [0-9]) | (30))) | (0? 2 [/ - /// s]? ((0? [1-9] ) | ([1-2]))))))))))))))))))) | (/ d {2} (([02468] [1235679]) | ([13579])) [/ - /// s]? (((((((1 [02])) [/ - /// s]? ((0? [1-9]) | ([1-2] [0- 9] | (3 [01]))) | (((0? [469]) | (11)) [/ - /// s]? ((0? [1-9]) | ([1 -2] | (30))) | (0? 2 [/ - //// s]? 0? [1-9]) | (1 [0-8])))))))))))))))))) (/ s (((((0? [0-9]) | ([1- 2] [0-3])) /: ([0-5]? [0-9]) ((/ s) | (/: ([0-5]? [0-9])))))))))) $ "; String regex = @" ^ ((/ d {2} (([02468] [048]))) [/ - /// 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-2] [0-9]))))))))))))))) / d {2} (([02468]) | ([13579])) [/ - /// 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]))))))))) "; // Date part regex = @ "(/ s ((((0? [0-9]) | ([1-2] [0-3])) /: ([0-5]? [0-9]) ((/ s ) (/: ([0-5]? [0-9]))))))))))))))

// part time System.Text.RegularExpressions.RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline) | System.Text.RegularExpressions.RegexOptions.IgnoreCase); System.Text .RegularExpressions.Regex reg = new system.text.RegularExpressions.Regex (regex, options); string s = "2003-02-29 23:59:59"; System.Console.Out.writeline (s "{0} ", reg.ismatch (s)); s =" 2004-02-29 23:59:59 "; System.Console.out.writeline (s " {0} ", reg.ismatch (s)); s = "2004-04-30 0:59:59"; System.Console.out.writeline (s "{0}", reg.ismatch (s)); s = "2004-04-30 01:11: 0 "; system.console.out.writeline (s " {0} ", reg.ismatch (s)); s =" 2004-04-30 0: 0: 0 "; system.console.out.writeline S "{0}", reg.ismatch (s)); s = "2004-04-30 00:00:00"; System.Console.out.writeline (s "{0}", reg.ismatch (s));}} // java code test import java.util.regex. *; class class1 {public static void main (string [] args) {pattern p = pattern.co MPILE ("((((// d {2} (([02468] [048])) ((((((((((((((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-2] [0-9]))??))) | (// d {2} (([ [1235679]) ([13579]) [/ - / s]? (((((0? [13578]) | (1 [02])) [// - / s]? ((0? [1-9]) | ([1-2])) | ((((((0? [469]) | (11)) [// - / S]? ((0? [1-9]) | ([1-2] [0-9]) | (30))) | (0? 2 [// - / s]? ((0 ? [1-9]) | (1 [0-9])))))))))))) (// s (((((0? [0-9]) | ([1- 2] [0-3]))) / /: ([0-5]? [0-9]) ((// s) | (//: ([0-5]? [0-9])) )))) $ "); String s =" 2003-02-29 23:59:59 ";

转载请注明原文地址:https://www.9cbs.com/read-64328.html

New Post(0)