从PHP转换片段 - 如何“转换”preg_replace

时间:2013-08-10 15:56:34

标签: c# asp.net

我正在尝试翻译以下代码。这看起来很简单,但我不知道如何在c#

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

1 个答案:

答案 0 :(得分: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
}