0

我有一个输入,其中包含作为字符串传递的数字,例如“12345678”。有时,这可能包含前导或尾随空格。该数字需要去除任何空白并以标识符为前缀,使其看起来像“P12345678” - 简单吗?

我想过使用以下正则表达式,但我似乎无法让替换正常工作:

input = input.replace(/^\s*(\d+)\s*$/,/P\1/);

我究竟做错了什么?

4

1 回答 1

3

改用这个:

input = input.replace(/^\s*(\d+)\s*$/, "P$1");
于 2013-08-29T09:37:23.793 回答