【发布时间】:2015-07-18 22:59:07
【问题描述】:
我正在尝试将我系统中的一些 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 匹配。你能帮我解决这个问题并解释我做错了什么吗?
【问题讨论】:
标签: javascript regex