Regex 字符串正则表达式
从字符串中,我需要如下所示的结果(使用正则表达式) 字符串:Regex 字符串正则表达式,regex,string,Regex,String,从字符串中,我需要如下所示的结果(使用正则表达式) 字符串:[Raxy]GTS_R-1/GTS_CNF-1/NA-15/SDA-1/MGTS-8002/PQM-1/APM-1/RF-3/NTL-15 结果:[Raxy]MGTS-8002/PQM-1/APM-1 我知道如何获得: "[Raxy] " -> \[.+\][\s?] "MGTS-8002/PQM-1/APM-1" -> MGTS-\d+/PQM-\d+/PQM-\d+/APM-\d
[Raxy]GTS_R-1/GTS_CNF-1/NA-15/SDA-1/MGTS-8002/PQM-1/APM-1/RF-3/NTL-15
结果:[Raxy]MGTS-8002/PQM-1/APM-1
我知道如何获得:
"[Raxy] " -> \[.+\][\s?]
"MGTS-8002/PQM-1/APM-1" -> MGTS-\d+/PQM-\d+/PQM-\d+/APM-\d+
但是我有一个问题,如何组合它们。使用
/^(\[[^\]\[]+]).*\/(MGTS-\d+\/PQM-\d+\/APM-\d+)/
看。从匹配中提取捕获,并合并为单个字符串
下面是一个简短的演示:
const string=“[Raxy]GTS_R-1/GTS_CNF-1/NA-15/SDA-1/MGTS-8002/PQM-1/APM-1/RF-3/NTL-15”;
常量匹配=/^(\[[^\]\[]+]).\/(MGTS-\d+\/PQM-\d+\/APM-\d+/.exec(字符串);
log(匹配[1]+“”+匹配[2])代码>