我有一个输入,其中包含一个以字符串形式传递的数字,例如“12345678”。有时,这可能包含前导或尾随空格。这个数字需要去除任何空白区域并以标识符为前缀,使其看起来像“P12345678” - 简单?
我想过使用下面的正则表达式,但我似乎无法让替换正常工作:
input = input.replace(/^\s*(\d+)\s*$/,/P\1/);
我做错了什么?
答案 0 :(得分:3)
请改用:
input = input.replace(/^\s*(\d+)\s*$/, "P$1");