使用replace()在字符串中的括号中仅保留一个数字

时间:2019-03-14 08:09:37

标签: jquery

我有一个问题,我想删除除括号中的数字外的所有文本和数字

示例:

Bloc d’alimentation 230 V
Référence: 6301-400-8530-MI422
(1)

收件人:

(1)

您可能对此有一个答案,在此先感谢您的答复

1 个答案:

答案 0 :(得分:1)

如果您必须使用.replace,则在捕获组中捕获数字部分,同时匹配字符串中的所有其他内容,并替换为第一个捕获组:

const input = `Bloc d’alimentation 230 V
Référence: 6301-400-8530-MI422
(1)
foo bar`;
const output = input.replace(/.*(\(\d\)).*/s, '$1');
console.log(output);

但这有点愚蠢,使用match提取匹配项,而不是替换

const input = `Bloc d’alimentation 230 V
Référence: 6301-400-8530-MI422
(1)
foo bar`;
const match = input.match(/\(\d\)/);
console.log(match[0]);