0

我有以下要翻译的代码。看起来很简单,但我不知道如何在 c# 中实现等效的 preg_replace

$sentence = trim(preg_replace('/[¿?¡!«»}،\]\/()[{,、/.,;":0-9]/', ' ', $_GET["sentence"]));
$word = explode(" ", $sentence );
foreach($word as $k => $v) {
    echo $v."; ";
};
4

1 回答 1

1

我贡献了这个答案。也许它对你有用。 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
}
于 2013-08-10T16:01:13.003 回答