gpt4 book ai didi

c# - 使用 C# Regex 将整个单词替换为符号

转载 作者:行者123 更新时间:2023-12-03 19:08:40 29 4
gpt4 key购买 nike

所以我尝试使用正则表达式模式替换像 @theplace@theplaces 这样的词:

String Pattern = string.Format(@"\b{0}\b", PlaceName);

但是当我进行替换时,没有找到模式,我猜是 @ 符号出了问题。

谁能告诉我需要对 Regex 模式做些什么才能让它工作?

最佳答案

以下代码将替换 @thepalace 的所有实例或 @thepalaces<replacement> .

var result = Regex.Replace(
"some text with @thepalace or @thepalaces in it."
+ "\r\nHowever, @thepalacefoo and bar@thepalace won't be replaced.", // input
@"\B@thepalaces?\b", // pattern
"<replacement>"); // replacement text

?使前面的字符,s , 选修的。我正在使用静态 Regex.Replace方法。\b匹配单词和非单词字符之间的边界。 \B匹配 \b 的每个边界才不是。参见 regex boundaries .

结果

some text with <replacement> or <replacement> in it.
However, @thepalacefoo and bar@thepalace won't be replaced.

关于c# - 使用 C# Regex 将整个单词替换为符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16340527/

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