2014-03-01 2 views
1

내 현재 코드 인 경우 : @ 기호가 공간이 입력 된 곳까지 사용 된 위치의 텍스트가 파란색 강조 표시됩니다 위의 코드와preg_replace이다 포함하는 "+"기호를 사용

$epattern[17] = "/@(\\w+)/"; 
$ereplace[17] = "<a href=viewprofile.php?username=$1><font color=royalblue><b>@\\1</b></font></a>"; 
$postinforawb = preg_replace($epattern,$ereplace,$postinfo); 

. 그러나 이제는 게시물에 "+"기호를 포함하기를 원합니다. 다음은 파란색으로 강조 표시됩니다. "@ First + Second"

대체품을 추가하려면 무엇을 추가해야합니까?

+0

귀하의 의견은 무엇입니까? 현재 출력은 무엇입니까? 현재 산출물은 무엇이되어야 하는가? – h2ooooooo

+0

그리고 정규식에서'\\\'는 필요하지 않습니다. – anubhava

답변

2

이 귀하의 경우 수행합니다

$epattern[17] = "/@([\w\+]+)/"; 

그러나 당신은 알파벳과 + 허용하고 나는이 일을 선호 :

$epattern[17] = "/@([a-zA-Z\+]+)/"; 
+0

또한 숫자를 허용하고 상단 부분을 사용하며 내가 필요한 것입니다. thankyou @sabuj –