2012-10-03 3 views

답변

0

FrontPage, Notepad ++ 및 해당 컨텍스트에서 사용할 수있는 정규식 엔진에 익숙하지 않으므로 몇 가지 일반적인 언급을 할 것입니다. 문제가있는 경우

<.*?>|(?<spaces>\s{2,}) 

:

이 (두 자리 이상) 텍스트가 아닌 HTML 태그 (즉, 사이 < 및>) 내에서 일치를 찾으려면, 당신은 같은 정규식 패턴을 사용할 수 있습니다 정규 표현식 엔진에서 {n,} 지정자를 사용하면 \ s {2,}를 \ s \ s로 바꿀 수 있습니다

< 및/또는>가 정규식 엔진의 특수 (메타) 문자 인 경우 그들을 격추시킬 필요가 있습니다. (다시, FrontPage와 Notepad ++ 환경에 익숙하지 않습니다.)

0

정규식 / {2,}/을 사용하여 2 개 이상의 공백과 일치시킬 수 있습니다. FrontPage에서 정규 표현식을 사용하는 방법을 잘 모르겠습니다. 사용하지 않기 때문에 자세히 설명 할 수는 없습니다.

+0

덕분에, 나는 그것을 시도했지만, 한 번에 한 공간을 찾습니다. 심지어 메모장에서. – Mike

+0

이상한. '{n,}'는'n '이상을 집어 들고 있습니다. 시도했을 때 정규 표현식을 사용하도록 설정 했습니까? – Sly

+0

예, np ++에서 같은 것을 시도했지만 작동하지 않았습니다. – Mike

0

Frontpage는 코드 편집기에서 두 개의 연속 된 공백을 허용하지 않습니다. Frontpage 편집기는 두 번째 및 연속 연속 공백을 자동으로 변경합니다.   html 코드

당신이 묻지 않고 편집 도중, 또는 사이트 교정이나 다른 작업을 "정리"하고 다른 편집기로 추가 한 이중 공간을 찾은 경우에도 마찬가지입니다.

FrontPage는 방해가되지 않도록 설계되었으며 당일의 느슨한 html 표준에 따라 수행해서는 안되는 일을하지 못하도록합니다. (예, 그 빈약 한 표준을 간신히 만났고 태그와 스타일이 지저분했지만 시도해 보았을 때 대개 오늘날 대부분의 브라우저에서 완벽하게 볼 수 있습니다.)

찾을 수 : (공백)  

그냥 일반 공백 문자로 바꾸면 다른 문자열의 중간에 있지 않으면 정규식이 필요하지 않습니다. 이 정규 표현식의 중간에있는 경우

, 당신은 단지 사용하십시오 :

  (가 선행 공백 문자가)

그리고 삭제할 여러 공간에 대한

, 당신은 할 수 임의의 공백 문자 다음에 무제한 (예 : 9999는 모두 얻을 수있을만큼 높음) 숫자의 연속적인 html 공백 문자 ( )를 찾아 공백 문자로 대체하는 표현식을 사용하십시오.

FrontPage에서 정규식에 대한 특수 문자의 그것의 자신의 세트를 사용하고, 여기에 많은 하나의 참조입니다 :
http://www.softpanorama.org/Office/Frontpage/regular_expressions.shtml

이러한 특수 정규식 규칙에 마이크로 소프트 오피스 링크가 죽었이지만, 여기, 그리고 여전히 연결되어 있습니다

http://office.microsoft.com/assistance/preview.aspx?assetid=hp030923241033&ctt=4&origin=ch063729491033

그 규칙을 사용하고 서있없이 그들에 추가하지 않는 한 당신이하는 FrontPage를 HTML 파일에 연속적인 공백 문자를 찾을 수 없습니다 기억 : 많은 페이지 MSDN에 다른 곳에서 MS의 다양한 도움말 포럼에 의해 -to 점프하고 변경하기 위해 실행중인 ntPage. :-)

관련 문제