2013-04-20 3 views
0

다음과 같은 텍스트가 있습니다 : Added updates system. (Issue #20) (Alex)와 같은 형식의 텍스트가 있습니다.링크가있는 텍스트의 특정 단어 바꾸기

#20을 링크에서 20 개를 사용하는 링크로 바꾸고 싶습니다. 예를 들어 :

Added updates system. (Issue <a href="http://tracker.website.com/view.php?id=20">#20</a>) (Alex) 

텍스트는 전체이며,이 부분이 아니다 :

Added updates system. (Issue #20) (Alex) 

이 같은 echo'ed해야합니다. 그리고 저는 같은 방식으로 형식화되기를 원하는 텍스트가 배열되어 있습니다.

감사합니다.

답변

1

를 사용하여 정규 표현식은 해시 # 다음에 번호를 대체 : 정확히 방법을 일

preg_replace('/#(\d+)/', '<a href="http://tracker.website.com/view.php?id=$1">#$1</a>', 'Added updates system. (Issue #20) (Alex)'); 
+0

내가 그것을 원했다. 감사. –

+0

아무 문제 없어 :) 페이스 북에서 나는 음악 선생님의 지위를 읽었습니다. "한 학생이 F 해시 태그와 C 해시 태그 사소한 ... 단어를 어떻게하는지 묻습니다." – imulsion