Xóa không gian regex Python

Có nhiều cách để xóa khoảng trắng trong Python. Một số phương pháp để xóa tất cả khoảng trắng khỏi chuỗi Python là. -

  • thay thế[]
  • tách [] và tham gia []
  • regex [Biểu thức chính quy]
  • Phiên dịch[]

Ghi chú. Hàm dải chuỗi [] của Python sẽ chỉ xóa khoảng trắng ở đầu và cuối, không phải giữa các từ

Xóa tất cả khoảng trắng khỏi chuỗi Ví dụ về Python

Mã ví dụ đơn giản

Sử dụng phương thức thay thế[]

Chức năng này cũng sẽ xóa khoảng trắng giữa các từ

test_str = "Python code to remove whitespace"

print[test_str.replace[" ", ""]]

đầu ra

Sử dụng phương thức split[] và join[]

test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]

Biểu hiện thông thường

Đối với ví dụ này, bạn phải nhập mô-đun “re”. Hãy thử một regex với

test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
13. Bạn có thể tìm kiếm tất cả khoảng trắng và thay thế nó

import re

test_str = "Python code to remove whitespace"
pattern = re.compile[r'\s+']

print[re.sub[pattern, '', test_str]]

Sử dụng phương pháp translate[] method

Loại bỏ tất cả các khoảng trắng bằng hàm string translate[]

import string

test_str = "Python code to remove whitespace"

print[test_str.translate[test_str.maketrans['', '', ' \n\t\r']]]

Làm cách nào để loại bỏ tất cả khoảng trắng khỏi chuỗi?

Ví dụ: muốn chuyển một chuỗi như “strip my Spaces” thành “stripmyspaces”, nhưng dường như tôi không thể thực hiện được điều đó với một strip[]

Sử dụng phương pháp thay thế Nếu bạn chỉ muốn xóa khoảng trắng thay vì tất cả khoảng trắng

test_str = "strip my spaces"

print[test_str.replace[" ", ""]]

Ngoài ra, sử dụng một biểu thức chính quy

import re

test_str = "strip my spaces"

print[re.sub[r"\s", "", test_str]]

đầu ra. thoát y

Hãy bình luận nếu bạn có nghi ngờ và đề xuất về chủ đề chuỗi Python này

Ghi chú. IDE. PyCharm 2021. 3. 3 [Phiên bản cộng đồng]

cửa sổ 10

Trăn 3. 10. 1

Tất cả các Ví dụ về Python đều nằm trong Python 3, vì vậy có thể nó khác với python 2 hoặc các phiên bản nâng cấp

Rohit

Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật

Chuỗi là tập hợp các ký tự có thể đại diện cho một từ hoặc cả câu. Các chuỗi rất dễ sử dụng trong Python vì chúng không cần được khai báo rõ ràng và có thể được xác định có hoặc không có chỉ định

Để thao tác và truy cập các chuỗi, Python cung cấp các hàm và phương thức tích hợp trong lớp “Chuỗi”. Sử dụng các phương thức này, bạn có thể thực hiện các thao tác khác nhau trên chuỗi

Trong bài viết này, chúng tôi sẽ tập trung vào cách xóa tất cả khoảng trắng ở đầu chuỗi trong python

Sử dụng hàm lstrip[]

Cách tiếp cận cơ bản là sử dụng hàm lstrip[] từ thư viện chuỗi python sẵn có. Hàm lstrip[] xóa mọi khoảng trắng không cần thiết ở bên trái chuỗi

Chúng ta có các chức năng tương tự rstrip[] và strip[]

  • Hàm rstrip[] loại bỏ tất cả các khoảng trắng ở bên phải của chuỗi

  • Hàm strip[] loại bỏ tất cả các khoảng trắng bao gồm cả bên trái và bên phải của chuỗi

ví dụ 1

Trong ví dụ dưới đây, chúng tôi đã thực hiện việc loại bỏ cả dấu cách ở cuối và ở đầu kết hợp phương thức join[] và split[]

Có nhiều cách tiếp cận khác nhau để loại bỏ khoảng trắng trong một chuỗi. Cách đầu tiên là cách tiếp cận Naive, đã được thảo luận trong bài viết này. Nhưng ở đây chúng ta sẽ thảo luận về tất cả các cách tiếp cận dành riêng cho Python

Phương pháp 1. Xóa khoảng trắng khỏi chuỗi bằng hàm replace[]

Python3




test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
14

geek
0
geek
1

geek
2
geek
3
geek
4
geek
5
geek
6

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2
geek
3

đầu ra

geek

Phương pháp 2. Xóa khoảng trắng khỏi chuỗi bằng split[] và join[]

Đầu tiên, chúng ta sử dụng hàm split[] để trả về danh sách các từ trong chuỗi, sử dụng sep làm dấu phân cách chuỗi Python. Sau đó, chúng tôi sử dụng tham gia [] để nối iterable.  

Python3




test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
14

geek
0
geek
1

geek
2
geek
3
geek
9

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2
geek
3

đầu ra

geek

Phương pháp 3. Xóa khoảng trắng khỏi chuỗi bằng Python regex

Để tìm một chuỗi hoặc một nhóm chuỗi, Biểu thức chính quy [RegEx] là một chuỗi ký tự duy nhất. Nó có thể so sánh một văn bản với một mẫu để xác định xem nó có mặt hay không. Nó cũng có thể chia một mẫu thành một hoặc nhiều mẫu con

Python3




test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
14

geek
8
geek
9

 

geek
0
geek
1

geek
2
geek
3
geek
0
geek
5
geek
6
geek
7
geek
8
geek
9

geek
2
geek
3
geek
2

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2
geek
3

đầu ra

geek

Phương pháp 4. Xóa khoảng trắng khỏi chuỗi bằng translate[]

translate[] trả về một chuỗi là một chuỗi đã sửa đổi của chuỗi đã cho theo ánh xạ dịch đã cho

Python3




import re

test_str = "strip my spaces"

print[re.sub[r"\s", "", test_str]]
70

geek
8
geek
9

 

geek
0
geek
1

geek
2
geek
3
import re

test_str = "strip my spaces"

print[re.sub[r"\s", "", test_str]]
77
import re

test_str = "strip my spaces"

print[re.sub[r"\s", "", test_str]]
78
import re

test_str = "strip my spaces"

print[re.sub[r"\s", "", test_str]]
79
geek
70
geek
9

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2
geek
3

đầu ra

geek

Phương pháp 5. Xóa khoảng trắng khỏi chuỗi bằng hàm rút gọn và câu lệnh điều kiện

Giảm chức năng lặp qua chuỗi và nó nối với phần tử của chuỗi để trả kết quả nếu nó không phải là khoảng trắng.  

Python3




import re

test_str = "strip my spaces"

print[re.sub[r"\s", "", test_str]]
70

geek
0

geek
1
geek
2
geek
8
geek
4

 

geek
5

geek
0
geek
1

geek
2
geek
3
geek
4
test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
141
test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
142
test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
143
test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
144
test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
145
test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
146
test_str = "Python code to remove whitespace"

print["".join[test_str.split[]]]
147
geek
0
geek
5
geek
9
geek
01
geek
02

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2
geek
3

đầu ra

geek

Phương pháp 6. Xóa khoảng trắng khỏi chuỗi bằng hàm lstrip[]

lstrip[] tạo một chuỗi mới bằng cách xóa khoảng trắng ở phía “trái” của chuỗi hoặc khoảng trắng ở đầu chuỗi

Python3




geek
9
geek
0
geek
12

 

geek
13
geek
0
geek
15
geek
16
geek
9

 

geek
2
geek
19

đầu ra

import re

test_str = "strip my spaces"

print[re.sub[r"\s", "", test_str]]
7

Phương pháp 7. Xóa khoảng trắng khỏi chuỗi bằng hàm rstrip[]

rstrip[] tạo một chuỗi mới bằng cách xóa khoảng trắng ở cuối. Việc loại bỏ các khoảng trắng ở phía “phải” của chuỗi giúp việc nhớ lại đơn giản hơn

Chủ Đề