You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否使用正则表达式删除字符串中每个点号及紧随其后的一个字符

可以实现,仅需一行正则替换即可达到和你现有代码完全一致的处理效果。

你需要的正则匹配模式为\..?,可以匹配所有点号以及紧随其后的1个字符,即使点号出现在字符串末尾没有后续字符,也能匹配到点号本身完成删除,完全对齐你的原有逻辑。

C#代码示例如下:

using System.Text.RegularExpressions;

private static string FilterText(string text)
{
    // RegexOptions.Singleline 配置让 . 可以匹配换行符,和你原有处理逻辑一致,不需要可以删除
    return Regex.Replace(text, @"\..?", "", RegexOptions.Singleline);
}

针对你给出的示例输入.Otest.1 .2.,string.w..,上述代码替换后输出结果为test string,和你原有代码的输出完全一致。

内容的提问来源于stack exchange,提问作者lumetorm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 18:09:02