我有一个问题,我想删除除括号中的数字外的所有文本和数字
示例:
Bloc d’alimentation 230 V
Référence: 6301-400-8530-MI422
(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]);