정규식 글자자르기 질문... 채택완료

예)

123 222 33 4 5 66 7

1 2 3 333333 4444 5

123123 123123 22

문자열에 스페이스가 랜덤하게 있는데

맨 마지막 스페이스를 기준으로 뒤에는 날리고

앞에만 나오게 하려면 어떻게 해야할까요..?

답변 2개

채택된 답변
+20 포인트

22만 날리고 싶다는건가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

7
5
22
를 날리고 싶어요
한줄마다 각각의 변수입니다.
제가 질문을 설명을 잘못한듯 합니다.
$wr_1 = 123 222 33 4 5 66 7
$wr_2 = 1 2 3 333333 4444 5
$wr_3 = 123123 123123 22
각각 하나의 변수입니다.

wr_1 에는 7 날리고
wr_2 에는 5 날리고
wr_3 에는 22 날리는거라..
>...<;;;
$wr_1 = "123 222 33 4 5 66 7";
$wr_2 = "1 2 3 333333 4444 5";
$wr_3 = "123123 123123 22";

$wr_1 = rtrim($wr_1, ' ');
$wr_2 = rtrim($wr_2, ' ');
$wr_3 = rtrim($wr_3, ' ');

echo $wr_1 . "\n";
echo $wr_2 . "\n";
echo $wr_3 . "\n";
결과는 ?
123 222 33 4 5 66
1 2 3 333333 4444
123123 123123

댓글을 작성하려면 로그인이 필요합니다.

Copy
$txt = "1231 2 3 333333 4444 5";
$str =  preg_replace('/\W\w+\s*(\W*)$/', '$1', $txt);
echo $str;

※ https://www.w3resource.com/php-exercises/php-regular-expression-exercise-2.php

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고