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(“.”,“”)将替换所有但不是所需输出的内容。有人能帮我一下吗?您可以将(正则表达式)用于: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(“.”,“”)将替换所有但不是所需输出的内容。有人能帮我一下吗?您
- 零宽度负数查找断言-
(?)
- 零宽度负数前瞻断言-
(?!子表达式)
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,如果是,请按照