많은 링크가있는 Atom에서 HTML 파일을 열었습니다.정규식이 href의 공백을 대체합니다.
모든 공백을 밑줄로 바꾸고 싶습니다. 그러나 내부 공간 만이 href=""
!
href="(.)+ (.)+"
문제는 공백을 대체 할 대체 문자열을 작성하는 지금 :
나는 올바른 항목을 찾을 것으로 보인다 정규식 검색을 작성하는 관리했습니다.
많은 링크가있는 Atom에서 HTML 파일을 열었습니다.정규식이 href의 공백을 대체합니다.
모든 공백을 밑줄로 바꾸고 싶습니다. 그러나 내부 공간 만이 href=""
!
href="(.)+ (.)+"
문제는 공백을 대체 할 대체 문자열을 작성하는 지금 :
나는 올바른 항목을 찾을 것으로 보인다 정규식 검색을 작성하는 관리했습니다.
같은 간단한 사용 무언가 :
href.replace(/\s/g, "_");
의 \의 모든 빈 caracters (공간, 캐리지 리턴, 줄 바꿈, 탭)
편집의 별칭입니다 : 미안 전에 대답하지 않은 ,하지만 난 단지 href의 공간의 마지막 발생을 대체 할 수있는 대답을 줄 수있는 밑줄로 모든 공백을 대체하는 모든 버튼을 교체에 여러 번 클릭해야합니다. 방금 원자를 설치하여 정규 표현식을 발견했습니다.
검색 :
<html>
<head>
<script type="text/javascript" src="somewhere/in another/dir.js"> </script>
</head>
<body>
<p>
<a href="first link.pdf">1st link</a>
<a href="my/second link.html">2nd link</a>
<a href=" a third/one just to comfirm/that it works well link.html">3rd link</a>
</p>
</body>
</html>
는 다음 코드를 사용하여 발생합니다 그것을 처음 적용 : 다음 코드를 사용하여 테스트
href="$1_$3"
:
href=\"([^"]*)(\s)(.*)\"
로 교체
을<html>
<head>
<script type="text/javascript" src="somewhere/in another/dir.js"> </script>
</head>
<body>
<p>
<a href="first_link.pdf">1st link</a>
<a href="my/second _link.html">2nd link</a>
<a href=" a third/one just to comfirm/that it works well_link.html">3rd link</a>
</p>
</body>
</html>
하지만이 대체를 위해 에디터를 변경하는 것을 수락하면 모두 하나를 할 수 있습니다. 한 번의 실행으로 sed 또는 awk로 쉽게 바꿀 수 있습니다.
당신은 정교하게 할 수 있습니까? 'href.replace'는 어디에서 왔습니까? –
href.replace는 자바 스크립트 – aviel
입니다. 자바 스크립트가 아니며 Atom.io에서 실행 중입니다. –
나는 당신의 정규식이 모든 사건을 찾을 것이라고 생각하지 않는다. – HuStmpHrrr
또한 모든 URL은'.pdf'로 끝납니다. 따라서' "(. +) .pdf"도 잘 작동하는 것 같습니다. 하지만 대체 부품으로는 도움이되지 않습니다. –