c# - 使用c#将html标签插入括号中的字符串中
问题描述
虽然我google了很多搜索,但我没有找到满意的结果。我是 Regex 的新手,所以我什么也写不出来。我有这样的字符串:[Whatever You Want (WYW)]
. 我想得到这样的结果:[Whatever You Want (<b>WYW</b>)]
. 但是字符串会改变每个条件,比如[New String (NS)]
or[Other string (OTS)]
等等。
我知道这里提出了类似的问题。但是我无法找到解决方案,我不得不在这里写下来。
我想,我必须使用正则表达式,但我不知道。我该怎么做?
解决方案
利用
Regex.Replace(s, @"\(([^()]*)\)", "(<b>$1</b>)")
using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var s = "[Whatever You Want (WYW)]";
Console.WriteLine(Regex.Replace(s, @"\(([^()]*)\)", "(<b>$1</b>)"));
}
}
输出:[Whatever You Want (<b>WYW</b>)]
推荐阅读
- kotlin - 将 kotlin 中的扩展功能添加到所有类
- html - 响应式文本定位?
- c# - 多次打开 WPF 应用程序
- acumatica - Acumatica REST API - StockItem - 如何在请求中使用多个产品 ID
- nginx - 例程:SSL23_GET_SERVER_HELLO:尝试使用代理连接到 Neo4j 服务器时的未知协议
- javascript - 在没有任何 PHP 的情况下刷新 HTML 中的 div?
- python - 在xaxis(python)中使用日期时间创建seaborn catplot
- macos-mojave - Apple News Preview - 无法加载文章
- java - Java:空检查后的空指针异常
- hibernate - 如何将 TypedQuery 结果映射到自定义对象列表