2011-10-26 4 views
-1

저는 맞춤식 블로그 신디케이션 도구를 사용하고 정규식 구문 사용에 문제가 있습니다.공백이있는 파일 이름에 대한 정규식 구문은 무엇입니까

예 :

원래 코드

<img src="http://www.mydomain.com/some image.png"> 

내가 시도 :

/\<img src\=\"http\:\/\/www\.mydomain\.com\/some\%20image\.png\"\>/ 

/\<img src\=\"http\:\/\/www\.mydomain\.com\/some image\.png\"\>/ 

그러나 그들 중 누구도 제대로 작동하지 않습니다.

제안 사항?

+0

src 값 또는 다른 값을 캡처 하시겠습니까? – FailedDev

+0

정규식 구문은 어디에 문서화되어 있습니까? 여기에 영향을 줄 수있는 정규식 엔진과 구문을 여러 개 가질 수 있습니다. 관례에 따라, 당신이 그것을 쓴 것을 의미합니까? –

+0

내가 사용하는 플러그인에는 regex replacement라는 필드가 있습니다. regex 섹션을 변경하면 결과 출력이 반영됩니다. 예를 들어, 정규식을 사용하여 URL을 바꿀 수 있지만 '공백'이있는 이미지 파일을 조작 할 수없는 경우 정규식은 이미지 파일에 공백이 없으면 정상적으로 작동합니다 .. 정규식을 얻는 방법을 모르는 경우가 있습니다. 공백입니다. 분명히 % 20은이 측면에서 작동하지 않는 것 같습니다. – Sledge81

답변

0

양쪽 끝에있는 패턴 구분 기호 (/)는 정규식 엔진이 패턴이 끝나는 위치를 알아야한다는 것을 의미하므로 엔진을 공백으로 혼동해서는 안됩니다. 그 패턴에 뭔가 다른 것이 없다고 확신합니까? 나는 이것이 가장 가능성이있는 문제라고 생각한다.

%를 이스케이프 처리하지 않고 % 20을 (를) 사용해 볼 수도 있습니다.

시도해 볼 또 다른 사항은 이스케이프 된 공간 (선행 백 슬래시 포함) 일 수 있습니다.

그렇지 않으면 \ s를 사용하여 공백을 찾습니다. 정규 표현식 엔진에서는 합리적으로 표준이지만 탭, 줄 바꿈 및 캐리지 리턴과도 일치합니다.

관련 문제