2014-09-26 4 views
0

는이 같은 문자열 HTML이 :html의 스타일을 정규 표현식으로 바꾸는 방법은 무엇입니까?

<table style="width: 630px;"></table> 

을하고 난 나는 또한 정규 표현식을 시도하지만 난 그것을 변경할 수 없습니다

<table style="width: 100%;"></table> 

로 변경해야합니다. 누군가 나를 도울 수 있습니까?

+0

어떤 프로그래밍 언어를 사용하고 있습니까? 텍스트 편집기에서 그냥 할 수 없습니까? –

+0

죄송합니다! 나는 언어를 언급하는 것을 잊었다. 나는 PHP를 사용한다. –

+0

문제를 해결하기 위해 지금까지 어떤 코드를 작성 했습니까? –

답변

1

당신은, 당신이이 width와 연결된 경우에만 일치 할 경우 preg_replace('/[0-9]+px/', '100%', $string);

을 수행 할 수 있습니다, 당신이 어떤 px 일치해야하는 경우 다음 str_replace('630px', '100%', $string);

을 할 수 630px을 바꾸려면 너는 원할거야 preg_replace('/width\: *[0-9]+px/', 'width: 100%', $string);

더 진지한 것 (테이블 태그와 일치하는 것 등)은 HTML parsing을보고 싶을 것이다.

+0

쿨 ......... :) –

관련 문제