2013-08-19 2 views
-2

좋아요,이 말은 정말 새롭고 어리석은 질문 일 수도 있지만 제 자산 폴더에 저장된 1000 개가 넘는 HTML 파일에 "kirtna"라는 단어가 나타납니다. 이것은 적절한 HTML 파일 포맷으로 Mac의 TextEdit에 붙여 넣어 HTML로 저장됩니다. 이제 알파벳 'a'가 'n'앞에 표시되기를 바랍니다. 그래서 "kirtna"대신에 "kirtan"이어야합니다.HTML에서 Regex를 사용할 수 있습니까?

String word = "instant"; 
String replaced = input.replaceAll("(\\w)a", "a$1"); 

하지만 난 정말 HTML에서이 작업을 수행 할 수 있습니다 : 나는 그런 다음 자바 자체는 정규식을 사용하여 그렇게 할 수있어?

+0

4k upvotes로 답을보세요. 당신은 곧 볼 것입니다. http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – christopher

+0

아니요, 당신은 할 수 ... –

+1

HTML은 프로그래밍 언어로되어 있지 않습니다. 그것은 단지 웹 사이트의 구조를 설명합니다. –

답변

5

글쎄, 난 ... 당신이 프로그래밍 언어가 아닙니다 "HTML"이을 사용하려면 어떻게 Notepad++ 같은 텍스트 편집기를 사용하는 것입니다이를 달성하기

한 가지 방법을 모르는 , 주어진 폴더에서 텍스트 대체를 할 수 있습니다 (필요한 경우 정규식 사용).

0

HTML에서 Regex를 사용할 수 있습니까?

답변은 다음과 같습니다.

HTML5 Input에는 패턴 일치/유효성 검사에 사용할 수있는 'pattern'속성이 있습니다.

당신의 직업은 자바 스크립트의 String.replace을 사용하는 것이 가장 좋습니다. 다음은 fiddle입니다.

document.getElementById("test").addEventListener("blur", function(e){ 
    var textBox=e.target; 
    textBox.value=textBox.value.replace("a","blabla"); 
}); 
관련 문제