如何使用正则表达式在字符串中选择一组字符

本文关键字:一组 字符 选择 正则表达式 何使用 字符串 | 更新日期: 2023-09-27 18:28:16

我是正则表达式的新手。我正在尝试使用正则表达式匹配一组字符,但它不起作用。

这是我的密码。

    string test = "Hello$@%$all";
    string regex = "($@%$)";
    string result = Regex.Replace(test, regex, "'n");

有什么帮助吗??

如何使用正则表达式在字符串中选择一组字符

您需要转义正则表达式中具有特殊含义的字符。

string test = "Hello$@%$all";
string regex = @"'$@%'$";
string result = Regex.Replace(test, regex, "'n");

$这样的字符在正则表达式中使用时具有特殊意义。因此,区分它是用于表示表达式中某个内容的字符,还是需要与该字符进行字面匹配,可以使用' 对其进行转义