用于处理带有周围字符的值的正则表达式?

Posted

技术标签:

【中文标题】用于处理带有周围字符的值的正则表达式?【英文标题】:Regex for handling values with surrounding characters? 【发布时间】:2013-04-13 20:40:54 【问题描述】:

我想用|| 符号转换字符串中的值。例如,||more info|| 必须更改为 <a href="#">more info</a>。如何在将文本留在中间的同时执行此操作(“更多信息”可以是其他任何内容)?

【问题讨论】:

【参考方案1】:

这可能是做你想做的最简单的方法:

var pattern = @"\|\|(.+?)\|\|";
var replacement = @"<a href=""#"">$1</a>";
var input = "you can get ||more info|| here";

var result = Regex.Replace(input, pattern, replacement);
Console.WriteLine (result);

【讨论】:

以上是关于用于处理带有周围字符的值的正则表达式?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用正则表达式更改具有特定值的字符串中的值?

正则表达式在javascript中的值和键周围添加双引号

返回指定字符串周围的html标签的正则表达式模式[重复]

pyspark:删除作为另一列值的子字符串,并从给定列的值中包含正则表达式字符

正则表达式匹配字符周围的字符,正则表达式中的AND运算符?

用于重命名文件的正则表达式