Split()
메서드를 사용하여 string
을 정규식으로 분할합니다.분할 조건 문자를 제거하지 않고 C# Regex split()
var splitRegex = new Regex(@"[\s|{]");
string input = "/Tests/ShowMessage { 'Text': 'foo' }";
//second version of the input:
//string input = "/Tests/ShowMessage{ 'Text': 'foo' }";
string[] splittedText = splitRegex.Split(input, 2);
string
은 입력 샘플 패턴 일뿐입니다. {
앞에 공백이 있거나 공백없이 한 번 공백이있는 input
의 두 가지 구조가 있습니다.
- /테스트/ShowMessage 가
- { '텍스트': '푸'}
가 있으면 나는 다음과 같은 결과를 얻기 위해 {
브래킷의 input
을 분할 할 공간, 문자열이 거기에 splitted 도착 (공간이 제거되면) 내 원하는 결과를 얻을. 하지만 거기에 공간이 없다면 {
에 문자열을 나눠서 {
이 제거되면서 내가 원하는 것은 없다. 분할 조건 문자를 제거하지 않고 Regex.Split()
을 어떻게 사용할 수 있습니까?
['@ "\ s * (? = {)"'] (https://ideone.com/QASSyI)를 사용하십시오. –