모든 쉽지 경우, 교정기를 분리 :정규 표현식 분할 쉼표
"{1,2,3},{4},{3}"
이 같은 배열로 분할 할 :
{1,2,3}
{4}
{3}
내가 패턴 내가이 문자열을 가지고 나는이 일을하고
{1,2,3}
4
{3}
: ",\{([^)]*)\},"
를 사용하여 부분적으로 만 작동하고 나에게의 배열을주고있다
string[] strs = Regex.Split(string, pattern)
두 번째 값에 중괄호가 누락되어 있으므로 무엇을 놓치고 있는지 알 수 없습니다. 나는 벽에 머리를 치고 있었다. 어떤 도움이라도 대단히 감사합니다.
감사합니다.
@Sniffer btw, 중괄호를 벗어날 필요가 없습니다. 그것들은 유효한 한정어를 구성하는 경우에만 필요합니다. –
@ m.buettner 팁을 보내 주셔서 감사합니다. 언제나 환영받는 의견을 보내 주시면 감사하겠습니다. –
@Sniffer 불쾌감을 느끼면 유감스럽게 생각하지만 불필요한 이스케이프 처리를 방해하지 않는 것이 regex 가독성 (imho)을 높이는 가장 유용한 방법 중 하나이므로 귀사 및/또는 OP가 알고 있다고 생각했습니다. 나는 다음에 그것을 언급하지 않는 것을 기억할 것이다. –