C \ # 정규 표현 식 을 되 돌아 보 는 상용 문법

6045 단어
다음은 자주 사용 하 는 문법 기호 입 니 다. ^: 문자열 의 시작 $와 일치 합 니 다. 문자열 의 끝 [] 과 일치 합 니 다. 이 문 자 는 괄호 중의 어느 한 사람 일 수 있 습 니 다. 예 를 들 어 [1235 tgd] [1 - 9]: 이 문 자 는 취 할 수 있 는 범위: 1 ~ 9 [a - zA - Z]: 이 문 자 는 a ~ z 또는 A ~ Z [^ 1 - 9] 일 수 있 습 니 다.: 이 문 자 는 1 번 에서 9 번 이외 의 모든 문자 일 수 있 습 니 다 +: 앞의 문 자 는 1 번 또는 여러 번 나 타 났 습 니 다 *: 앞의 문 자 는 0 번 또는 여러 번 나 타 났 습 니까?:앞의 문 자 는 0 회 또는 1 회 연속 {m} 이 나 타 났 습 니 다. 앞의 문 자 는 m 회 {m,} 이 연속 으로 나 타 났 습 니 다. 앞의 문 자 는 최소 m 회 {m, n} 이 연속 으로 나 타 났 습 니 다. 앞의 문 자 는 m 에서 n 회 \ d: [0 - 9] \ D: [^ 0 - 9] 가 나 타 났 습 니 다.: 마스크 는 모든 문자 와 일치 할 수 있 습 니 다.
 
코드 예:
//  1,qq ;  :
//5-11  
//      0
//   
Regex rg = new Regex("^[1-9]\\d{4,10}$");
bool result = rg.IsMatch("523456");
Console.WriteLine(result);

//  2:         
Regex rePhone = new Regex("^1[34578]\\d{9}&");

//  3:      。 @ .com
Regex reEmail = new Regex("^.+@.+\\.com$");  //.    ,   \  ,  \       \  ,     2 \\
bool resultE = reEmail.IsMatch("[email protected]");
Console.WriteLine(resultE);

//  3: Parker chen          luck             mr chen   Parker chen,luck,mr chen   2        
Regex reRep = new Regex(" {2,}");
string resultRep = reRep.Replace("Parker chen          luck             mr chen", ",");
Console.WriteLine("resultRep:" + resultRep);

//  4:     18888888888  188****8888
//
Match match = Regex.Match("18888888888", "^(1[34578]\\d)(.{4})(.{4})$");
GroupCollection groups = match.Groups;
string value1 = groups[1].Value;  //    ,    0
string value2 = groups[2].Value;
string value3 = groups[3].Value;
Console.WriteLine("value1:" + value1);
Console.WriteLine("value2:" + value2);
Console.WriteLine("value3:" + value3);
Console.WriteLine("phone:" + value1+"****"+value3);

//    
Regex rgL = new Regex("^[abch]el*o Wor[a-z]$");
bool resultL = rg.IsMatch("helllo Work");
Console.WriteLine(resultL);

좋은 웹페이지 즐겨찾기