정말 간단한 질문입니다. 어떻게하면 preg_replace
백 슬래시 문자를 사용할 수 있습니까? \
와PHP preg_replace
답변
네, 두 번 예를 들어, 사용,하지만 당신은 그것을 탈출해야합니다. 정규 표현식에서 사용할 때 \\
을 사용하여 교체 할 경우 \\\\
(\\
으로 바뀌며 단일 백 슬래시로 해석 됨)을 사용하십시오.
탈출 \
: \\
manual on preg_replace
에서 : 당신은 백 슬래시 이스케이프 할 필요가 \\
preg_replace('/\\/', 'REMOVED BACKSLASH', 'sometest\othertest');
교체에 백 슬래시를 사용하려면를,이 두 배가되어야합니다 (
"\\\\"
PHP 문자열).
또는 preg_quote
을 사용하여 preg_*
작업을위한 문자열을 준비하십시오.
이것은 나를 위해 작동하지 않았다. –
@ajk 작은 따옴표 나 큰 따옴표를 사용하고 있습니까? –
$ the_name = preg_replace ('\\\\', 'u', $ the_name); 이 경우 –
\\
당신은 시도 할 수
$a = "\\\\";
$a = preg_replace('/\\\\/','/',$a);
출력 :
'//'
$text = "replace \ backslash";
$rep = "";
$replace_text = preg_replace('/\\\\{1}/',$rep,$text);
echo $replace_text;
출력 작동
:
REPLAC 전자 백 슬래시
도움을 주셔서 감사합니다 모두 : –