-4
我想用re模塊從文本中提取所有標點符號。我怎樣才能做到這一點?如何在Python中使用Re模塊提取所有標點符號?
我想用re模塊從文本中提取所有標點符號。我怎樣才能做到這一點?如何在Python中使用Re模塊提取所有標點符號?
>>> text = "[email protected]#$%^&*()"
>>> from string import punctuation
>>> for p in punctuation:
... if p in text:
... print p
...
它會打印所有來自文本的標點字符。
!
#
$
%
&
(
)
*
@
^
OR
>>> text = "[email protected]#$%^&*()"
>>> [char for char in punctuation if char in text]
['!', '#', '$', '%', '&', '(', ')', '*', '@', '^']
我不知道如何與re
模塊做到這一點,但您可以使用列表理解:
from string import punctuation
old_string = "This, by the way, has some punctuation!"
new_string = "".join(char for char in old_string if char in punctuation)
print(new_string)
#,,!
採用進口串; string.punctuation –
所以我做了什麼知道的是: 進口串 P = [文字x.punctuation爲X] 但unfortunaly不起作用。 –