|]","", RegexOptions.Compiled); -6ren">
gpt4 book ai didi

c# - 如何使用C#在正则表达式中匹配“

转载 作者:行者123 更新时间:2023-12-02 22:22:16 25 4
gpt4 key购买 nike

我想在字符串中匹配 " 但我无法将 " 添加到列表中

当前我的正则表达式是

Regex.Replace(str, @"[\\/:*?<>|]","", RegexOptions.Compiled);

我也想添加"

\" 不被接受。

最佳答案

你需要逃离""" .

使用 ""逐字字符串..

@"[\\/:*?<>|""]"

只需使用 \" 没有逐字字符串。

"[\\/:*?<>|\"]"


以正斜杠开头的字符 \被视为 special character ..

例如.. \t , \n , \r是特殊字符..

但是\e不是特殊字符,因为 e没有特殊意义..所以,编译器会告诉你编译时错误Unrecognized escape sequence

为了处理以\ 开头的字符从字面上看(即使其成为非特殊字符)我们使用逐字字符串,即 @""

关于c# - 如何使用C#在正则表达式中匹配“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13509473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com