[C# 문법] C# 정규표현식 - 첫번째 문자열 찾기
- C#/C# 문법
- 2021. 9. 11. 18:32
소개
- 안녕하세요. 오늘은 C# 문법에서 정규 표현식에 대해서 알려 드리려고 합니다.
- 그 중에서도 정규 표현식을 이용해서 첫번째 문자열을 정규 표현식을 이용해서 찾는 방법에 대해서 보여 드리려고 합니다.
- 크게 어려운 부분이 없기 때문에 예제 코드를 통해서 어떻게 첫번째 문자열의 일치여부를 확인하는지 보여 드리도록 하겠습니다.
예제코드
using System;
using System.Text.RegularExpressions;
namespace ConsoleApp7
{
static class Program
{
static void Main(string[] args)
{
var text = "안녕하세요. 지금부터 정규 표현식을 이용해서 첫번째 문자열을 찾습니다.";
Match match = Regex.Match(text, @"\p{IsHangulSyllables}+");
// Success는 정규 표현식 패턴에 일치하면 true가 되고 그 밖의 경우에는 false 이다.
if(match.Success)
{
Console.WriteLine($"Index : {match.Index} Value : {match.Value}");
}
var text2 = "Hello, 안녕하세요. My name is BeomBeomJoJo 0424";
Match match2 = Regex.Match(text2, @"[a-zA-Z0-9]+");
if(match2.Success)
{
Console.WriteLine($"Index : {match2.Index} Value : {match2.Value}");
}
}
}
}
- 위에서 사용한 정규표현식의 몇가지 종류를 알려 드리도록 하겠습니다.
[0-9]+
: 숫자로 구성된 부분 문자열과 일치합니다.[a-zA-Z]+
: 영문자로 구성된 부분 문자열과 일치합니다.[a-zA-Z0-9]+
: 영문자, 숫자로 구성된 부분 문자열과 일치합니다.[!-/:-@[-'{~}]+
: 기호로 구성된 부분 문자열과 일치합니다.\S+
: 공백 외의 임의 문자로 구성된 부분 문자열과 일치합니다.\p[IsHangulSyllables]+
: 한글로 구성된 부분 문자열과 일치합니다.
실행 결과
Index : 0 Value : 안녕하세요
Index : 0 Value : Hello
- 위와 같이 정규 표현식을 통해서 사용자가 원하는 값을 필터해서 출력한 것을 확인할 수 있습니다.
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# 정규표현식 - 일치한 부분 문자열 찾기 (0) | 2021.09.13 |
---|---|
[C# 문법] C# 정규표현식 - 일치하는 모든 문자열 찾기 (0) | 2021.09.11 |
[C# 문법] C# 정규표현식 - 문자열 일치 여부 확인 (0) | 2021.09.11 |
[C# 문법] C# 정규표현식 - 문자열 체크하기 (0) | 2021.09.10 |
[C# 문법] C# StreamReader 클래스 파일 읽기 (0) | 2021.09.05 |
이 글을 공유하기