정규식을 사용하여 문자열을 검색 한 다음 괄호 사이에 값을 가져와야합니다. 다음은 정규 표현식을 사용하려는 예제 문자열입니다.C# 정규식을 사용하여 괄호 사이에 값을 가져 오는 방법
(BIRIM FIYAT)+(SERVICE)*(SATIŞ FİYATI)
은 내가 (BIRIM FIYAT)
및 (서비스) 및 배열 (SATIŞ FİYATI)를 얻을 필요가있다. 나 한테 아이디어주지?
정규식을 사용하여 문자열을 검색 한 다음 괄호 사이에 값을 가져와야합니다. 다음은 정규 표현식을 사용하려는 예제 문자열입니다.C# 정규식을 사용하여 괄호 사이에 값을 가져 오는 방법
(BIRIM FIYAT)+(SERVICE)*(SATIŞ FİYATI)
은 내가 (BIRIM FIYAT)
및 (서비스) 및 배열 (SATIŞ FİYATI)를 얻을 필요가있다. 나 한테 아이디어주지?
당신은 당신이 필요로하는 어떤 string[]
하거나 변환 할 수있는 일치 목록을 얻기 위해 C#으로 패턴 \(.*?\)
를 사용할 수 있습니다.
string str = "(BIRIM FIYAT)+(SERVICE)*(SATIŞ FİYATI)";
string pattern = @"\(.*?\)";
Regex r = new Regex(pattern);
MatchCollection matches = r.Matches(str);
string[] vals = matches.Cast<Match>().Select(p => p.Value).ToArray();
foreach (string m in vals)
{
Console.WriteLine(m);
}
이 밖으로 시도 :
"\((\s*?.*?)*?\)"