【问题标题】:How to remove dots (.) between Numbers in Notepad++如何在记事本++中删除数字之间的点(。)
【发布时间】:2022-11-10 23:03:47
【问题描述】:

我想从记事本++中多行字符串后的数字中删除点

我在一个文件中有一堆这样的行:
AmountAfterTax="48.85" CurrencyCode="USD" Percentage="50.00"

我只想删除属性 AmountAfterTax 的点 (.),如下所示:
AmountAfterTax="4885" CurrencyCode="USD" Percentage="50.00"

我试过这个正则表达式:

(?<=\d)\.(?=\d)

但它也会找到我想从搜索中排除的“百分比”属性的点。

谢谢你的帮助。

【问题讨论】:

  • 也许只需将整个文本添加到正则表达式:AmountAfterTax=

标签: regex notepad++


【解决方案1】:

您可以在正则表达式模式下尝试以下查找和替换:

Find:    AmountAfterTax="K(d+).(d+)
Replace: $1$2

Demo

上面的正则表达式首先匹配AmountAfterTax=",然后将K标志应用于重置比赛。在此之后,我们将数字与小数部分匹配,在单独的捕获组中捕获整数和小数部分。替换为$1$2,它有效地去除了小数点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 2013-12-16
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    相关资源
    最近更新 更多