2012-10-11 1 views

답변

2

당신이 왼쪽 및 오른쪽 따옴표 엔티티 사용하여 따옴표 텍스트를 대체 할 찾고 :

var the_string:String = "\"This\" is the \"text\"."; 

trace(the_string.replace(/"([^"]+)"/g, "“$1”")); 

이 예 : 정규식을 사용하여

“ = “ 
” = ” 

를,이 같은 작업을 수행 할 수

"This"는 "텍스트"입니다.

+0

감사합니다. 더하기 기호는 무제한 문자를 나타 냅니까? – redconservatory

+1

더하기 기호는 앞의 토큰을 한 번 이상 일치 시키려고하는 반복입니다. –

+0

나는 이것을 PHP에 맞게 수정했다 :'preg_replace ('/ "([^"] +) "/', '“ $ 1 ”', $ text);'간단한 단일 인용 부호를 곱슬로 대체하기 위해 여기에 다른 정규 표현식을 중첩하는 방법. 아포스트로피 ... 흠. – cbmtrx