我正在尝试格式化来自Mailchimp表单的响应:
0 - 请输入值
具体来说,我想摆脱
0 -
在它的最开始。所以我试图在字符串的最开头找到数字/空格/字/空格模式并将其删除:
var str = '0 - Please enter a value';
var strFormatted = str.replace('/^\d\s\w\s/i', '');
alert(strFormatted );
但是,此代码不能执行此操作。任何帮助将不胜感激。
答案 0 :(得分:0)
您可以将代码更新为:
var strFormatted = str.replace(/^\d\s-\s/i, '');
没有单引号。
\w
与连字符不匹配[a-zA-Z0-9_]
,因此您只能使用-
var str = '0 - Please enter a value';
var strFormatted = str.replace(/^\d\s-\s/i, '');
console.log(strFormatted);