我有以下要翻译的代码。看起来很简单,但我不知道如何在 c# 中实现等效的 preg_replace
$sentence = trim(preg_replace('/[¿?¡!«»}،\]\/()[{,、/.,;":0-9]/', ' ', $_GET["sentence"]));
$word = explode(" ", $sentence );
foreach($word as $k => $v) {
echo $v."; ";
};
我贡献了这个答案。也许它对你有用。 https://stackoverflow.com/a/18132398/278976
除了教你如何更好地使用正则表达式之外,它还会为许多不同的语言生成源代码。您还可以从不同的转义模式复制,以进行您要求的精确转换。
使用 regexbuddy 2.3.0,我得到:
string ResultString = null;
try {
ResultString = Regex.Replace(SubjectString, "[¿?¡!«»}،\\]/()[{,、/.,;\":0-9]", "");
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}