示例文本:每个安全$ 10.00。证券的最低投资额为100证券,每证券10.00美元(代表1,000美元投资),以及10.00美元以上的100.00%的完整倍数。
我应该只识别句号并删除它们,但不能删除它们 $ 10.00 100.00% $ 10.00
因此,最终文本将为:每个证券10.00美元证券的最低投资额为100证券,每个证券10.00美元(代表1,000美元投资)和10.00美元以上的完整倍数100.00%
text.replace("。","")将替换所有但不是所需的输出。任何人都可以帮助我
答案 0 :(得分:0)
您可以使用Regex(正则表达式):
(?<! subexpression )
(?! subexpression )
有关这些断言的更多信息和示例@ Regular Expression Language - Quick Reference。
以下是一个示例实现:
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, "");