gpt4 book ai didi

regex - 删除所有数字和所有点的正则表达式

转载 作者:行者123 更新时间:2023-12-02 17:38:42 25 4
gpt4 key购买 nike

我在 VB.NET 中有这段代码:

MessageBox.Show(Regex.Replace("Example 4.12.0.12", "\d", ""))

它删除/提取数字

我也想删除点

所以我试过了

MessageBox.Show(Regex.Replace("Example 4.12.0.12", "\d\.", ""))

但它保留了数字。

如何从字符串中同时删除(数字和点)?

谢谢。

最佳答案

尝试使用字符组:

MessageBox.Show(Regex.Replace("Example 4.12.0.12", "[\d\.]", ""))

我会详细说明,因为我无意中发布了与史蒂文基本相同的答案。

给定输入 "Example 4.12.0.12"

  • "\d" 匹配数字,因此替换为 "Example ..."
  • "\d\." 匹配一个数字后跟一个点,因此替换为 "Example 112"
  • "[\d.]" 匹配任何数字或点。正如史蒂文所说,没有必要对字符组内的点进行转义。

关于regex - 删除所有数字和所有点的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23202384/

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