Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅标识字符串中的句号并删除它,但不删除小数点_C# - Fatal编程技术网

C# 仅标识字符串中的句号并删除它,但不删除小数点

C# 仅标识字符串中的句号并删除它,但不删除小数点,c#,C#,示例文本:每个安全性10.00美元。证券的最低投资为100种证券,每种证券10.00美元(代表1000美元的投资),超过100.00%的整数倍为10.00美元 我应该只识别句号并删除它们,而不是$10.00100.00%$10.00 因此,最终文本将为:$10.00每种证券。证券的最低投资为100种证券,每种证券的最低投资为$10.00(代表1000美元的投资),超过100.00%的整数倍为$10.00 text.replace(“.”,“”)将替换所有但不是所需输出的内容。有人能帮我一下吗?您

示例文本:每个安全性10.00美元。证券的最低投资为100种证券,每种证券10.00美元(代表1000美元的投资),超过100.00%的整数倍为10.00美元

我应该只识别句号并删除它们,而不是$10.00100.00%$10.00

因此,最终文本将为:$10.00每种证券。证券的最低投资为100种证券,每种证券的最低投资为$10.00(代表1000美元的投资),超过100.00%的整数倍为$10.00

text.replace(“.”,“”)将替换所有但不是所需输出的内容。有人能帮我一下吗?

您可以将(正则表达式)用于:

  • 零宽度负数查找断言-
    (?)
  • 零宽度负数前瞻断言-
    (?!子表达式)
有关这些断言的更多信息和示例@

下面是一个示例实现:

        Regex regex = new Regex(@"(?<!\d)\.(?!\d)");

        var mystring = @"$10.00 per security. The Securities are offered at a minimum investment of100 Securities at $10.00 per Security (representing a $1,000 investment) and integral multiples of$10.00 in excess thereof 100.00%.";

        var stringNoDots = regex.Replace(mystring, "");

Regex Regex=new Regex(@)(?在
之后始终有空格是标准的吗?您可以使用正则表达式查找不在[0-9]旁边的句号否。空格可以存在也可以不存在。在给定的文本中,如果有多个句号,则应在结尾处将其替换为单句号tex@Anil,如果是,请按照