小弟刚学javascript,学到replace()方法的时候,有一些字符看不懂,1:name = "Doe,John";name.replace(/(\w+)\s*,\s*(\w+)/,"$2 $1");这个里面的:/(\w+)\s*,\s*(\w+)/;这些斜杠是什么意思?还有w+,具体的用法是怎么用的

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 14:29:16
小弟刚学javascript,学到replace()方法的时候,有一些字符看不懂,1:name =

小弟刚学javascript,学到replace()方法的时候,有一些字符看不懂,1:name = "Doe,John";name.replace(/(\w+)\s*,\s*(\w+)/,"$2 $1");这个里面的:/(\w+)\s*,\s*(\w+)/;这些斜杠是什么意思?还有w+,具体的用法是怎么用的
小弟刚学javascript,学到replace()方法的时候,有一些字符看不懂,
1:
name = "Doe,John";
name.replace(/(\w+)\s*,\s*(\w+)/,"$2 $1");
这个里面的:/(\w+)\s*,\s*(\w+)/;这些斜杠是什么意思?还有w+,具体的用法是怎么用的?
2:
name = '"a","b"';
name.replace(/"([^"]*)"/g,"'$1'");
这个里面的:^
3:
name = 'aaa bbb ccc';
uw=name.replace(/\b\w+\b/g,function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);}
);
这个里面的:/\b\w+\b这一串代码是什么意思?
是不是还有一些特殊字符呢?

小弟刚学javascript,学到replace()方法的时候,有一些字符看不懂,1:name = "Doe,John";name.replace(/(\w+)\s*,\s*(\w+)/,"$2 $1");这个里面的:/(\w+)\s*,\s*(\w+)/;这些斜杠是什么意思?还有w+,具体的用法是怎么用的
这些都是正则表达式 具体请参考资料