Hướng dẫn how to remove forward slashes in php? - làm thế nào để loại bỏ dấu gạch chéo phía trước trong php?

Tôi đang sử dụng API Google Drive và refresh_token tôi có được có một dấu gạch chéo phía trước. Mặc dù đây là JSON hợp lệ, API sẽ không chấp nhận khi gọi

"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
0. Tôi đang cố gắng loại bỏ dấu gạch chéo ngược bằng
"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
1:

$access_token = "1\/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
$access_token = preg_replace('/\\\//', '/', $access_token);

Tôi muốn chuỗi được trả về là:

"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";

Tôi đã thử các biểu thức khác nhau, nhưng nó không loại bỏ dấu gạch chéo ngược hoặc nó trả về một chuỗi trống. Lưu ý rằng tôi không muốn loại bỏ tất cả các dấu gạch chéo ngược, chỉ những người thoát khỏi một vết chém về phía trước.

Hướng dẫn how to remove forward slashes in php? - làm thế nào để loại bỏ dấu gạch chéo phía trước trong php?

dao bầu

6.4496 Huy hiệu vàng34 Huy hiệu bạc53 Huy hiệu Đồng6 gold badges34 silver badges53 bronze badges

Đã hỏi ngày 21 tháng 2 năm 2014 lúc 18:32Feb 21, 2014 at 18:32

Tránh Regex và chỉ sử dụng

"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
2:

$access_token = "1\/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
$access_token = str_replace( '\/', '/', $access_token );
//=> 1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8

Bob

1863 Huy hiệu bạc10 Huy hiệu đồng3 silver badges10 bronze badges

Đã trả lời ngày 21 tháng 2 năm 2014 lúc 18:35Feb 21, 2014 at 18:35

Anubhavaanubhavaanubhava

737K62 Huy hiệu vàng536 Huy hiệu bạc614 Huy hiệu đồng62 gold badges536 silver badges614 bronze badges

2

Vâng, có một chức năng tiêu chuẩn chỉ có điều đó:

"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
3

Vì vậy, xin vui lòng tránh Regex, Str_replace et al.

Nó đơn giản như nó cần:

$access_token = stripslashes($access_token);

Đã trả lời ngày 21 tháng 2 năm 2014 lúc 18:36Feb 21, 2014 at 18:36

Diego Agullódiego AgullóDiego Agulló

9.0103 huy hiệu vàng26 Huy hiệu bạc40 Huy hiệu đồng3 gold badges26 silver badges40 bronze badges

0

Bạn có thể sử dụng một dấu phân cách khác. Ở đây tôi đã chọn sử dụng

"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
4 như một dấu phân cách thay vì
"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
5.

$access_token = "1\/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
$access_token = preg_replace('~\\\/~', '/', $access_token);

print $access_token;

Điều này trả về:

1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8

Đã trả lời ngày 21 tháng 2 năm 2014 lúc 18:36Feb 21, 2014 at 18:36

Hướng dẫn how to remove forward slashes in php? - làm thế nào để loại bỏ dấu gạch chéo phía trước trong php?

Diego Agullódiego AgullóQuixrick

9.0103 huy hiệu vàng26 Huy hiệu bạc40 Huy hiệu đồng1 gold badge12 silver badges15 bronze badges

1


Output:

1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8

Đã trả lời ngày 21 tháng 2 năm 2014 lúc 18:36Feb 21, 2014 at 18:36

Hướng dẫn how to remove forward slashes in php? - làm thế nào để loại bỏ dấu gạch chéo phía trước trong php?

Diego Agullódiego AgullóHanky Panky

9.0103 huy hiệu vàng26 Huy hiệu bạc40 Huy hiệu đồng8 gold badges70 silver badges95 bronze badges

0

Bạn có thể sử dụng một dấu phân cách khác. Ở đây tôi đã chọn sử dụng

"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
4 như một dấu phân cách thay vì
"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
5.

$access_token = preg_replace('|\\\\|', '', $access_token);

Đã trả lời ngày 21 tháng 2 năm 2014 lúc 18:35Feb 21, 2014 at 18:35

Hướng dẫn how to remove forward slashes in php? - làm thế nào để loại bỏ dấu gạch chéo phía trước trong php?

AnubhavaanubhavaSabuj Hassan

737K62 Huy hiệu vàng536 Huy hiệu bạc614 Huy hiệu đồng12 gold badges73 silver badges84 bronze badges

Vâng, có một chức năng tiêu chuẩn chỉ có điều đó:

"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
3

Vì vậy, xin vui lòng tránh Regex, Str_replace et al.

Nó đơn giản như nó cần:

Đã trả lời ngày 21 tháng 2 năm 2014 lúc 18:36
Replace -

$access_token = "1\/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
$access_token = str_replace( '\/', '/', $access_token );
//=> 1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8
2

Diego Agullódiego AgullóFeb 21, 2014 at 20:37

9.0103 huy hiệu vàng26 Huy hiệu bạc40 Huy hiệu đồng

$pattern = "/(?!\/)[\w\s]+/"
preg_match($pattern, $this->name,$matches)
$this->name = $matches[0]

Bạn có thể sử dụng một dấu phân cách khác. Ở đây tôi đã chọn sử dụng

"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
4 như một dấu phân cách thay vì
"1/MgotwOvbwZN9MVxH5PrLR2cpvX1EJl8omgYdA9rrjx8";
5.

Điều này trả về:

QuixrickquixrickJul 8, 2015 at 1:57

JamesAD-0JamesAD-0JamesAD-0

3.1601 Huy hiệu vàng12 Huy hiệu bạc15 Huy hiệu đồng6 silver badges6 bronze badges

Làm cách nào để loại bỏ một dấu gạch chéo trong PHP?

Hàm STRIPSLASHES () loại bỏ các dấu gạch chéo ngược được thêm vào chức năng AddSlashes (). Mẹo: Hàm này có thể được sử dụng để làm sạch dữ liệu được truy xuất từ ​​cơ sở dữ liệu hoặc từ biểu mẫu HTML.. Tip: This function can be used to clean up data retrieved from a database or from an HTML form.

Làm thế nào để bạn loại bỏ một dấu gạch chéo chuỗi?

Sử dụng phương thức String.replace () để loại bỏ dấu gạch chéo từ chuỗi, ví dụ: str. thay thế (/\/+$/, ''). Phương thức thay thế sẽ loại bỏ dấu gạch chéo ra khỏi chuỗi bằng cách thay thế nó bằng một chuỗi trống. replace() method to remove a trailing slash from a string, e.g. str. replace(/\/+$/, '') . The replace method will remove the trailing slash from the string by replacing it with an empty string.

Làm thế nào để bạn loại bỏ vết chém đầu tiên khỏi một chuỗi?

thay thế () phương thức để loại bỏ các vết chém phía trước khỏi một chuỗi, ví dụ:new_string = chuỗi.thay thế('/', '') .STR.Phương thức thay thế () sẽ loại bỏ các vết chém về phía trước khỏi chuỗi bằng cách thay thế chúng bằng các chuỗi trống. to remove the forward slashes from a string, e.g. new_string = string. replace('/', '') . The str. replace() method will remove the forward slashes from the string by replacing them with empty strings.

Làm cách nào để loại bỏ dấu gạch chéo ngược khỏi URL?

Vấn đề:- Đôi khi, URL có các dấu gạch chéo không cần thiết gây ra lỗi ..
Giải pháp:- Để loại bỏ các dấu gạch chéo ngược Chức năng chuỗi () được sử dụng trong php.it sẽ loại bỏ dấu gạch chéo ngược trong một chuỗi ..
Cú pháp:- StripSlashes (chuỗi) ;.
Ví dụ:- url:- https: \/\/kaustubh \/xóa \ /shashes.php.Đầu ra bắt buộc:-.