gpt4 book ai didi

javascript - 用于匹配 Javascript 中的工单 ID 的正则表达式模式(前缀-破折号-数字)

转载 作者:行者123 更新时间:2023-11-30 17:33:51 25 4
gpt4 key购买 nike

我正在尝试在日志消息中获取票证 ID,以使用指向 Javascript 中适当 URL 的链接进行包装。在正则表达式方面,我仍然是一个新手。

Input:

MYPROJECT-123 My Commit

Output:

(MYPROJECT-123)[http://url/MYPROJECT-123] My Commit

我绞尽脑汁想弄清楚为什么我的正则表达式模式不起作用。有什么线索吗?

var logMessage = "MYPROJECT-123 My Commit";
var projectId = "MYPROJECT";

var ticketPattern = new RegExp('/^('+projectId+'-*\d)$', 'g');

var mdLogMessage = logMessage.replace(ticketPattern, "($1)[http://url/$1]");

console.log(mdLogMessage);

最佳答案

修改您的正则表达式如下。但我不知道 javascript 正则表达式机制。我相信有人解释过。

之前:

var ticketPattern = new RegExp('/^('+projectId+'-*\d)$', 'g');

之后:

var ticketPattern = new RegExp('^('+projectId+'-*\\d*)');

关于javascript - 用于匹配 Javascript 中的工单 ID 的正则表达式模式(前缀-破折号-数字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22436486/

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