2013-10-09 3 views
1

정규식이 좋지 않지만 때로는 문제 해결에 유일한 해결책입니다.문자열 입력에서 정규식 패턴을 만드는 함수가 있습니까?

인코딩되지 않은 문자열을 입력하고 패턴을 가져올 수있는 .NET Framework가 있습니까? 그런 다음 필요에 따라 수정할 수 있습니까?

일부 XML에서 파일이 들어있는 CDATA 섹션을 제거하고 싶지만 올바른 패턴이 <![CDATA[hugepileofrandombinarydataherethatalsoneedstogo]]>인데 해결할 수 없으며 정규식 패턴에 매달릴 때마다 도움을 요청하고 싶지 않습니다.

+2

음, err ... http://txt2re.com은 내 뇌가 게으 르기 만하면 대부분 도움이된다. – Najzero

+0

내가 당신의 문제를 이야기 할 때, 나는 약간 다른 접근 방식을 제안한다 : 구두 표현. [GitHub] (https://github.com/walkhard/VerbalExpressionsSharp)에 대한 좋은 구현이 있습니다. –

+0

@RubensFarias 그 외 충분한 시간과 자원을 가진 정규 표현식을 완벽하게 만들 수 있습니다. 문제는 그것이 까다 롭고 어렵지 않고 '옳은'것을 얻지 못하는 분야 중 하나이며, 광범위한 테스트와 따라서 매우 시간 소모적 인 방법으로 만 검증 할 수 있다는 것입니다. 매번 도움을 청할 수는 있지만 내가하고 싶은 것은 올바르게하기 위해 필요한 시간을 줄이는 것입니다. – Robin

답변

0

text to regex page at txt2re.com 내가 가끔 필요로하는 그 사람들을 위해 본 최고의 아니 적합 닷넷 구성 요소가 없기 때문에 문자열과 일치하는 정규식을 만들지 만 정규식을 사용할 때마다 정규식을 다시 배울 시간이 없습니다.

1

"정규식 생성기"와 같은 도구가 있습니다. 그러나 코멘트에서 제안한 것처럼 정규 표현식을 더 잘 배우십시오. 단순한 패턴이 쉽습니다. 귀하의 경우에는 <!\[.*?]]> 과 같은 것입니다. 프레소와 같은 정규식 디자인 도구가 있습니다

관련 문제