【问题标题】:Is there a RegEx to remove the first instance of "."?是否有正则表达式来删除“。”的第一个实例?
【发布时间】:2021-12-11 07:19:45
【问题描述】:

我正在尝试删除第一个点“。”从这样的数字序列中:2500155978.06.打算拥有250015597806.

通常,我会尝试仅匹配我需要的内容并稍后替换,即匹配所有“。”然后删除第一个匹配项。我一直在尝试使用^[^.]+,但我只得到了第一个“。”的数字。

考虑过使用具有正向前瞻功能的捕获组,但它无济于事(仍在学习 RegEx)。

提前感谢您的时间和帮助!

【问题讨论】:

    标签: regex regex-group alteryx


    【解决方案1】:

    你可以使用

    ^(\d+)\.
    

    并替换为$1,占位符指向存储在组 1 中的值。

    请参阅regex demo详情

    • ^ - 字符串开头
    • (\d+) - 第 1 组(后来用替换模式中的 $1 指代):一位或多位数字
    • \. - 一个点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多