c# - 将多个连续的相等字符从一个字符串减少为一个

标签 c# regex linq replace

基本上,我想获取一个字符串,如果连续有多个“+”,我想删除除一个以外的所有字符串。所以:

"This++is+an++++ex+ampl++e"

会变成

"This+is+an+ex+ampl+e"

我不确定 LINQ 或 Regex 或其他东西是否最适合,但它不必使用任何特定方法。

最佳答案

Regex.Replace(str, @"\++", "+");

关于c# - 将多个连续的相等字符从一个字符串减少为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16531314/

相关文章:

c# - 如何使用 Microsoft Visual Studio 2012 运行负载测试?

java - 如何编写与不包含两个相同数字的数字列表匹配的正则表达式

java - 如何在字符串中插入特殊字符?

c# - 在 DataTable 上使用 LINQ 的 .Any()

linq - 是否有必要在 LINQ 查询中不使用方法?

c# - 图像调整大小计算 - 发生了什么?

c# - 我们如何在两个托管进程之间使用 "Object"的共享内存段共享数据?

c# - 如何使用 LINQ 从列表中获取重复项?

c# - 使用 EPPlus 验证 Excel(电子表格)文件

php - 尝试使用正则表达式获取基本 url