대괄호 안에있는 모든 것을 검색하고 나머지 텍스트는 버리기 위해 현재 C# (최신 .NET 및 Visual Studio 2008)에서 문자열을 분할하려고합니다.C# Regex Split - 대괄호 안에있는 모든 것
예 : "H1 수용체 길항제 [HSA : 3269] [경로 : hsa04080 (3269)]"이 경우
, 나는 점점 관심이 있어요 "HSA : 3269"와 " 경로 : hsa04080 (3269) "문자열 배열로.
어떻게 달성 할 수 있습니까?
3.5에서 MatchCollection의 enumeartor가 여전히 Match as Object를 반환한다는 것을 알고 있습니까? – chakrit
어쨌든 ... 더 나은 정규 표현식은 \ [([^ \]] *) \] 안전 할 수 있습니다 :-) – chakrit
@chakrit : 1. 그렇습니다. 그러나 이전 버전과의 호환성을 위해 변경할 수 없습니다 원인. 정말 수치. 마이크로 소프트는 파이썬 3처럼 할 수있는 공을 가지고 있어야한다 : 2.0 이전의 모든 것을 던져 버리고 좋은 변화를 가져온다. 그러나 이것은 일어나지 않을 것입니다 ... –