2013-04-17 2 views
0

HTML에서 많은 메타 키워드 태그를 대체하고 싶습니다.정규 표현식으로 길이가 다른 단어를 와일드 카드로 처리 하시겠습니까?

meta name="keywords" content="Some Content"

가 나는 내용이 모든 페이지에 대한 변함에 따라 정규 표현식을 사용할 필요가 있다고 생각합니다. 그러나 내용은 다양한 길이가 될 수 있으므로 정규 표현식을 사용하는 데 어려움을 겪고 있습니까?

미리 감사드립니다.

+2

Regex는 일반적으로 나쁜 HTML 파서입니다. 어떤 언어로 더 나은 해결책이 될지 알려면 알려주십시오. – ddmps

+0

앞으로 나아 가기 전에 [this] (http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html)을 읽으십시오. – Dukeling

+1

지금까지 무엇을 시도 했습니까? – devnull

답변

0

당신은 (예를 들어, PHP의 preg_replace() 기능)이 정규 표현식을 사용할 수 긍정적 인 lookbehind긍정적 예측를 사용

$result = preg_replace('/(?<=name=").+?(?=")/i', 'replacement', $htmlCode); 

.

관련 문제