gpt4 book ai didi

javascript - 用点替换数字

转载 作者:行者123 更新时间:2023-11-29 10:39:37 25 4
gpt4 key购买 nike

我正在尝试将我系统中的一些 ID 号替换为可点击的号码以打开相关记录。问题是,它们有时采用这种格式:123.456.789。当我使用我的正则表达式时,我可以替换它们并且它工作正常。当我也有正则表达式也匹配的 IP 地址时,问题就出现了:123.[123.123.123]([] 表示它匹配的位置)。

我怎样才能防止这种行为?

我试过这样的事情:/^(?!\.)([0-9]{3}\.[0-9]{3}\.[0-9]{3}) (?!\.)/

我正在处理票务系统中的“注释”。当注释仅包含 ID 或 IP 时,正则表达式有效。当它包含更多文本时:

Affected IDs:
641.298.855 (this, lead)
213.794.868
948.895.285

然后它不再与我的 ID 匹配。你能帮我解决这个问题并解释我做错了什么吗?

最佳答案

添加gm修饰符:

/^(?!\.)([0-9]{3}\.[0-9]{3}\.[0-9]{3})(?!\.)/gm

https://regex101.com/r/pK1fV4/2

关于javascript - 用点替换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31491893/

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