Hướng dẫn remove word in string python - loại bỏ từ trong chuỗi python

Tôi cần loại bỏ một từ cụ thể từ một chuỗi.

Nhưng tôi thấy phương pháp dải Python dường như không thể nhận ra một từ được đặt hàng. Các dải chỉ loại bỏ bất kỳ ký tự được truyền đến tham số.

Ví dụ:

>>> papa = "papa is a good man"
>>> app = "app is important"
>>> papa.lstrip('papa')
" is a good man"
>>> app.lstrip('papa')
" is important"

Làm thế nào tôi có thể tước một từ được chỉ định với Python?

Hướng dẫn remove word in string python - loại bỏ từ trong chuỗi python

Thefourtheye

227K52 Huy hiệu vàng443 Huy hiệu bạc486 Huy hiệu Đồng52 gold badges443 silver badges486 bronze badges

Đã hỏi ngày 15 tháng 5 năm 2014 lúc 3:59May 15, 2014 at 3:59

5

Sử dụng

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'
2.

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'

Ngoài ra, sử dụng

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'
3 và sử dụng các biểu thức thông thường. Điều này sẽ cho phép loại bỏ các không gian dẫn đầu/dấu vết.

>>> import re
>>> papa = 'papa is a good man'
>>> app = 'app is important'
>>> papa3 = 'papa is a papa, and papa'
>>>
>>> patt = re.compile('(\s*)papa(\s*)')
>>> patt.sub('\\1mama\\2', papa)
'mama is a good man'
>>> patt.sub('\\1mama\\2', papa3)
'mama is a mama, and mama'
>>> patt.sub('', papa3)
'is a, and'

Đã trả lời ngày 15 tháng 5 năm 2014 lúc 4:02May 15, 2014 at 4:02

metatoastermetatoastermetatoaster

16.4K5 Huy hiệu vàng54 Huy hiệu bạc61 Huy hiệu Đồng5 gold badges54 silver badges61 bronze badges

4

Cách dễ nhất là chỉ cần thay thế nó bằng một chuỗi trống.

s = s.replace('papa', '')

Đã trả lời ngày 15 tháng 5 năm 2014 lúc 4:02May 15, 2014 at 4:02

metatoastermetatoasteriamdev

16.4K5 Huy hiệu vàng54 Huy hiệu bạc61 Huy hiệu Đồng4 silver badges13 bronze badges

3

Cách dễ nhất là chỉ cần thay thế nó bằng một chuỗi trống.only the start of the string, then you could do:

  string[string.startswith(prefix) and len(prefix):]  

iamdeviamdev

Ví dụ:

  >>> papa = "papa is a good man. papa is the best."  
  >>> prefix = 'papa'
  >>> papa[papa.startswith(prefix) and len(prefix):]
  ' is a good man. papa is the best.'

Làm thế nào tôi có thể tước một từ được chỉ định với Python?Feb 15, 2021 at 2:33

ThefourtheyetheQuestionMan

227K52 Huy hiệu vàng443 Huy hiệu bạc486 Huy hiệu Đồng2 gold badges13 silver badges27 bronze badges

Đã hỏi ngày 15 tháng 5 năm 2014 lúc 3:59

>>> 'TestHook'.removeprefix('Test')
'Hook'
>>> 'BaseTestCase'.removeprefix('Test')
'BaseTestCase'

>>> 'MiscTests'.removesuffix('Tests')
'Misc'
>>> 'TmpDirMixin'.removesuffix('Tests')
'TmpDirMixin'

Sử dụng

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'
2.Jan 26 at 14:20

Ngoài ra, sử dụng

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'
3 và sử dụng các biểu thức thông thường. Điều này sẽ cho phép loại bỏ các không gian dẫn đầu/dấu vết.qyryq

Đã trả lời ngày 15 tháng 5 năm 2014 lúc 4:021 silver badge4 bronze badges

metatoastermetatoaster

article_title_str = re.sub(r'(\s?-?\|?\s?Times of India|\s?-?\|?\s?the Times of India|\s?-?\|?\s+?Gadgets No'',
                           article_title_str, flags=re.IGNORECASE)

16.4K5 Huy hiệu vàng54 Huy hiệu bạc61 Huy hiệu Đồng

Cách dễ nhất là chỉ cần thay thế nó bằng một chuỗi trống.13 gold badges70 silver badges96 bronze badges

iamdeviamdevFeb 21, 2017 at 10:00

6964 Huy hiệu bạc13 Huy hiệu đồng

>>> s = "papa is papa is papa"
>>> s = s[:8]+s[8:13].replace("papa", "mama")+s[13:]
>>> print(s)
papa is mama is papa

Nếu muốn xóa từ chỉ từ đầu chuỗi, thì bạn có thể làm:

>>> bin = {}
>>> s = "papa is papa is papa"
>>> bin["0"] = s
>>> s = s[:8]+s[8:13].replace("papa", "mama")+s[13:]
>>> print(bin["0"])
papa is papa is papa
>>> print(s)
papa is mama is papa

Trong đó chuỗi là biến chuỗi của bạn và tiền tố là tiền tố bạn muốn xóa khỏi biến chuỗi của mình.Mar 23, 2017 at 19:49

Hướng dẫn remove word in string python - loại bỏ từ trong chuỗi python

Đã trả lời ngày 15 tháng 2 năm 2021 lúc 2:33

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'
0

ThequestionManthequestionmanOct 16, 2020 at 11:45

1.0112 Huy hiệu vàng13 Huy hiệu bạc27 Huy hiệu đồngegvo

Nếu chúng ta đang nói về tiền tố và hậu tố và phiên bản Python của bạn ít nhất là 3,9, thì bạn có thể sử dụng các phương pháp mới này:12 silver badges20 bronze badges

Đã trả lời ngày 26 tháng 1 lúc 14:20

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'
1

Hướng dẫn remove word in string python - loại bỏ từ trong chuỗi python

QyryqqyryqApr 29, 2021 at 21:19

Hướng dẫn remove word in string python - loại bỏ từ trong chuỗi python

Làm cách nào để loại bỏ một từ khỏi một chuỗi trong Python?

Trong Python, bạn có thể sử dụng các phương thức thay thế () và dịch () để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi được sửa đổi mới. Điều quan trọng cần nhớ là chuỗi ban đầu sẽ không bị thay đổi vì chuỗi là bất biến.use the replace() and translate() methods to specify which characters you want to remove from the string and return a new modified string result. It is important to remember that the original string will not be altered because strings are immutable.

Làm cách nào để loại bỏ một từ cụ thể khỏi một chuỗi?

Cho một chuỗi và một từ, tác vụ được xóa từ đó khỏi chuỗi. Cách tiếp cận: Trong Java, điều này có thể được thực hiện bằng phương thức thay thế chuỗi bằng cách thay thế từ đã cho bằng một khoảng trống.using String replaceAll method by replacing given word with a blank space.

Làm thế nào để bạn loại bỏ một phần của chuỗi trong Python?

Hủy bỏ một phần của chuỗi trong Python..
Hủy bỏ một chuỗi con bằng cách thay thế nó bằng một chuỗi trống.....
Hủy bỏ các ký tự hàng đầu và dấu vết: dải ().
Xóa các ký tự hàng đầu: lstrip ().
Hủy bỏ các ký tự dấu vết: rstrip ().
Hủy bỏ tiền tố: removePrefix () (Python 3.9 trở lên).
Hủy bỏ hậu tố: RemoveSuffix () (Python 3.9 trở lên).

Làm cách nào để loại bỏ một từ khỏi một chuỗi trong chỉ mục Python?

Str.replace () có thể có thể được sử dụng để thực hiện nhiệm vụ loại bỏ vì chúng ta có thể thay thế chỉ số cụ thể bằng char trống và do đó giải quyết vấn đề.str. replace() can possibly be used for performing the task of removal as we can replace the particular index with empty char, and hence solve the issue.