似乎应该有一个比以下更简单的方法:
import string
s = "string. With. Punctuation?" # Sample string
out = s.translate(string.maketrans("",""), string.punctuation)
Run Code Online (Sandbox Code Playgroud)
在那儿?
我对Regex真的很糟糕,但我想要删除所有这些.,;:''$'@!?/*&^ - +字符串中的字符串
string x = "This is a test string, with lots of: punctuations; in it?!.";
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?
我需要根据一组单词从字符串中删除单词:
我要删除的字词:
DE DA DAS DO DOS AN NAS NO NOS EM E A AS O OS AO AOS P LDA AND
Run Code Online (Sandbox Code Playgroud)
如果我收到如下字符串:
编辑:此字符串已从任何符号"清除"
THIS IS AN AMAZING WEBSITE AND LAYOUT
Run Code Online (Sandbox Code Playgroud)
结果应该是:
THIS IS AMAZING WEBSITE LAYOUT
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有:
public static string StringWordsRemove(string stringToClean, string wordsToRemove)
{
string[] splitWords = wordsToRemove.Split(new Char[] { ' ' });
string pattern = "";
foreach (string word in splitWords)
{
pattern = @"\b" + word + "\b";
stringToClean = Regex.Replace(stringToClean, pattern, "");
}
return …Run Code Online (Sandbox Code Playgroud)