我使用正则表达式和替换没有引号的正则表达式
str.replace([a-z],"0");
代替所有的字母有一个字符串
var str = "hello -- (world)";
。但我需要替换字母以外的字符。
我使用正则表达式和替换没有引号的正则表达式
str.replace([a-z],"0");
代替所有的字母有一个字符串
var str = "hello -- (world)";
。但我需要替换字母以外的字符。
使用str.replace([^a-zA-Z], "0");
不要我们必须将表达式内容包装成斜线,如:str.replace(/ [^ a-zA-Z] /,“0”); – 2009-09-16 08:16:02
你可能是对的,我专注于正则表达式,只是复制了OP在其帖子中使用的语法。我不做很多JavaScript。 – 2009-09-16 08:19:34
其实'str.replace(/ [^ a-zA-Z]/g,'0');',否则你只能替换一个。 – bobince 2009-09-16 09:18:47
我想说
str.replace(\W, '1');
什么是更换后的预期字符串? – beggs 2009-09-16 06:56:27
“我需要替换字母以外的字符”。这是什么意思?除了[a-z]以外的字母除外 – rahul 2009-09-16 07:00:27
..... – Santhosh 2009-09-16 07:03:16