看起来很简单,但我很难想出一个好的方法来做到这一点。这在正则表达式中应该是可能的。在中替换。NET VB。。。对不起,我在Regex还是个新手。。。
我有一个包含销售收据的长字符串。。。。我不想在某些情况下显示美元金额,因此我想在显示字符串之前将所有金额替换为0.00。即。
原始字符串:
订单详细信息:项目一1@$33.99$33.99项目二100@$3.99$399.00项目三10@$333.99$3339.90小计:33333.99发货:10.27税:0.00总计:444444.26
更换后:
订单详细信息:项目1 1@$0.00$0.00项目2 100@$0.00$0.00项目3 10@$0.00$0.00小计:0.00发货:0.00税:0.00总计:0.00
谢谢,托德。
这应该可以了。
Regex.Replace(input, "[0-9]+\.[0-9]{2}", "0.00");
查看工作演示
正则表达式
\d+\.\d{2}
Debuggex演示
描述
这将找到你所有的数字,然后简单地替换为0.00
如果您想要同样找到符号的东西,下面的正则表达式将是正确的:
^[+-]?[0-9]{1,3}(?:,?[0-9]{3})*\.[0-9]{2}$
这会找到带有、
的3个组,但这不是您的示例所显示的。
问题内容: 我需要替换字符串的一部分。我浏览了Python文档并发现了re.sub。 我期望这能打印,而不是“酒吧”。 谁能告诉我我做错了什么? 问题答案: 除了捕获要 替换 的零件外,您还可以捕获要 保留 的零件,然后使用引用对其进行引用以将它们包括在替换字符串中。 尝试以下方法: 另外,假设这是HTML,则应考虑使用HTML解析器来执行此任务,例如Beautiful Soup 。
通过好奇心,有没有办法用Java Stream编写它?
Change is inevitable, except from vending machines. — Robert C. Gallagher Puppet 的 regsubst 函数提供了一种处理文本的简单方法, 用于在字符串中查找和替换,或者从字符串提取匹配的模式。 例如,我们通常需要对从 facter 或者从外部程序获得的数据做这样的处理。 在本例中将会看到如何使用 regsubst 提
问题内容: 我有这个字符串: 现在,我想在每个数字之前添加String num:。 因此结果必须是: 这也必须工作: 用于搜索数字的正则表达式是:[0-9]+ 但是我想用num:+ [匹配的子字符串]替换匹配的子字符串。 我现在写了一个带有数字的示例,但另一个示例可以是:在每个电子邮件地址之前添加 ·Email found·: 问题答案: 利用分组。您可以使用括号(并)定义组,并通过组索引$n在哪
下面就来详细介绍Notepad++中关于正则表达式的部分,主要是查找和替换。 对于替换功能,一般的文本编辑器,都具有此功能,但是对于高级的正则表达式替换,则很多都不支持。而此处Notepad++支持此功能。 正则表达式的替换,在很长一段时间内,我都没有用到过。而后来有此需求的时候,由于不熟悉,导致也没去折腾具体如何使用的。 后来有空去弄了下,终于搞懂了。对此类功能不了解的人,会没啥感觉,但是看了下
我想以firstName和lastname的形式获得输出。怎么用正则表达式做,有什么想法吗?