2011-09-19 4 views
-3

0-1.0-1.<br>으로 바꾸려고합니다. 어떻게해야합니까?
regex를 사용하여 일치하는 결과에 문자열을 추가하는 방법

갱신 :

내 막연한 질문에 대한

죄송합니다. 너희들이 나를 오해했다. '0-1.'/(\ d) + (-) * (\ d) * \ ./ "`와 같아야하고, 문자열은 '1'일 수 있습니다. '0-1.' 이미 대체를 알고,

preg_replace("/(0-1\.)/", "$1<br>", $string); 

을 나 : 나 표현이

+0

더 완벽한 예와 지금까지 시도한 것을 제공해주십시오. 현재 유효한 대답은'$ match. = '
';'입니다. –

+0

[preg_replace] (http://php.net/manual/en/function.preg-replace.php)를 사용하십시오. – CodeCaster

+0

용어에 대한 설명으로, 정규 표현식은 문자열 만 일치시킬 수 있으며 수정할 수는 없습니다. PHP의'preg_replace'와 같은 함수는 정규 표현식을 사용하여 대체 할 문자열의 부분을 식별하지만 문자열을 대체 할 항목을 지정하는 문자열 (일부 보간 옵션 포함)을 식별합니다. – tripleee

답변

2

당신은 표준 PHP 함수를 사용할 수 있습니다 나타낼 수 뭔가 :

str_replace('0-1.', '0-1.<br>', $yourString); 
1

이 같은 preg_replace을 사용할 수 있습니다

preg_replace("/0-1\./", "0-1.<br>", $string); 
1

어웨이 정보 :

preg_replace("/(\d+(?:-\d+)?\.)/", "$1<br>", $string); 
관련 문제