나는 그러나, 문자열어떻게 다음 RegExs를 하나의 표현식으로 결합 할 수 있습니까?
<[^>]*>
이것은 빈 줄을 제거하지 않습니다에서 HTML 태그를 제거하려면 다음 정규식을 사용하고 있습니다. 내가 등을 모두 결합하는 시도
[#Chr(13)##Chr(10)#]+
: 나는 성공적 빈 줄을 제거이 다른 정규식 발견
ReReplaceNoCase(arguments.string, "(<[^>]*>)([#Chr(13)##Chr(10)#]+)", "", "ALL")
을하지만이 작동하지 않습니다. 나는 이것을하기 위해 ColdFusion을 사용하고 있는데, 이는 #
표지를 설명해야한다.
나는 ()
이 정규 표현식에서 연산자를 그룹화하는 데 사용되는 것으로 생각했지만 두 표현식을 결합하려고 시도하지 않았습니다.
<[^>]*>|[#Chr(13)##Chr(10)#]+
내가 강력하게 을 게시 한 정규 표현식은 사실하지을 수행하는 것이 비록 의심 :
왜 하나의 정규 표현식으로 결합해야합니까? 2 단계로 진행할 수 없습니까? –
필수 읽기 : http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –
@ 마크, 할 수 있지만 더 이상은 아닙니다. 두 개가 아닌 하나의 함수를 통해 문자열을 실행하는 것이 효율적입니까? 그렇지 않다면, 왜? – Mohamad