gpt4 book ai didi

regex - 在 Sublime 中使用正则表达式删除 CSV 中数字之间的逗号

转载 作者:行者123 更新时间:2023-12-01 11:28:15 26 4
gpt4 key购买 nike

我对正则表达式很陌生。请原谅我提出愚蠢的问题。

我想知道是否可以使用正则表达式模式匹配器来替换数字之间的逗号,例如 $3,542Sublime Editor$3542 >.

我尝试使用 [0-9],[0-9][0-9][0-9] 来检测所有此类事件,但不知道为什么我不能只保留数字:/

让我很困惑!

最佳答案

您可以使用捕获组来保留数字:

(\$\d+),(\d+)

并替换为 $1$2。如果您不关心它是否是货币,您可以删除 \$

(\$\d+),(\d+) 正则表达式匹配:

  • (\$\d+) - 第 1 组匹配 $ 作为文字符号后跟 1 个或多个数字
  • , - 文字逗号
  • (\d+) - 第 2 组匹配 1 个或多个数字

$1$2 是反向引用,用于检索存储在两个组的内存缓冲区中的文本。

enter image description here
/
enter image description here

请注意,还有其他方法可以做到这一点,您可以使用环视或带有 \K 的正则表达式,或同时使用两者,但在我看来捕获是这种情况下最有效的解决方案。

关于regex - 在 Sublime 中使用正则表达式删除 CSV 中数字之间的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com