追加和准备'#';在仅使用Regex的字符串中
本文关键字:Regex 字符串 #39# 追加 | 更新日期: 2023-09-27 18:01:10
我是regex的新手,最近遇到了这个问题
仅使用Regex 在字符串中追加和预写"#">
在这个假设中,我们有像Hello my name is #First Name# @EducationDetail@
这样的字符串
现在我必须在这里只使用正则表达式来附加和前置#
,这样它就会变成
#Hello my name is #First Name# @EducationDetail@#
感谢
var res = Regex.Replace(input, @"^(.*)$", "#$1#");
与polishchuk的想法相同,但没有那么冗长的
var res = Regex.Replace(input, ".+", "#$0#");
由于正则表达式在默认情况下是贪婪的,.+
将捕获整个字符串。$0
捕获整个匹配,因此在这种情况下没有理由使用显式捕获。