나는이 문자열 분할 올바른 정규 표현식의 의미를 알아 내려고 머리를 bangging 해요!정규 표현식 =
- [이 갈라 결과 속으로
[ABC]!=[BCD]=
을 ABC]
- ! =
- [BCD]
- =
(?<=!=|=)|(?=!=|=)
그러나 내가지고있어 결과는 다음과 같습니다 :
내 실제 정규 표현식 패턴은
- [ABC]
- !
- =
- [BCD]
- =
도와주세요!
나는이 문자열 분할 올바른 정규 표현식의 의미를 알아 내려고 머리를 bangging 해요!정규 표현식 =
[ABC]!=[BCD]=
을 ABC]
(?<=!=|=)|(?=!=|=)
그러나 내가지고있어 결과는 다음과 같습니다 :
내 실제 정규 표현식 패턴은
도와주세요!
:
splitArray = Regex.Split(subjectString, "(!?=)");
당신에게 ["[ABC]", "!=", "[BCD]", "="]
을 제공합니다.
와우! 나는 당신이 둥근 괄호 안에 검색 패턴을 넣으면 Split 메서드가 일치를 포함한다는 것을 알지 못합니다 ... 도대체 어디에서 문서화되어 있습니까?! .. 많은 사람에게 감사드립니다! –
"도대체 어디에서 기록 되었습니까?" 및 "정규 표현식"! 당신은 나를 무섭게해라. –
나는 꽤 잘 문서화되어 있다고 생각한다. (http://msdn.microsoft.com/en-us/library/az24scfc.aspx). – zzzzBov
사용이 정규식이 훨씬 간단 (!=)|(=)|(\[.*?\])
네, 맞습니다,하지만 Tim Pietzcker가 몇 초 동안 정답으로 표시했습니다 ... 어쨌든 고마워요! –
당신이 허용하는 다른'* = '연산자가있는 것처럼 보입니다. 받아 들일 수있는 것들의 완전한리스트가 있습니까? – zzzzBov
예, 죄송합니다. 정규 표현식 패턴의 해당 부분과 관련이 없습니다 ... 사실 내 정규 표현식은 훨씬 더 복잡하지만 퍼즐의 마지막 부분을 해결해야합니다. 비 관련 부분을 제거하십시오 ... 감사합니다! –