/(斜杠)在下划线之前和之后的含义(_或任何有效的正则表达式).是否与^和$相同,因为我习惯以这种方式写作,但看到有些人也这样写.它也是javascript中替换方法的特殊要求,或者我可以不使用它吗?
var hello = "Hello_there."
.replace(/_/g, ' ');
Run Code Online (Sandbox Code Playgroud)
/_/g构建一个正则表达式文字,就像"_"构建一个字符串文字一样.
/_/g是一样的,new RegExp("_", "g")但是一旦解析和评估就会被编译,所以如果你经常执行这行代码就更有效率.
当第一次评估代码时,作为代码的大字符串将被逻辑结构替换,其中您具有运算符,字符串,数字等.在此结构中还有正则表达式,这意味着每次执行代码时都不会发生正则表达式的编译,但只会发生一次.
它也更具可读性,因此在正则表达式不变时应该首选.
MDN有关于构建和使用正则表达式的良好文档.
| 归档时间: |
|
| 查看次数: |
941 次 |
| 最近记录: |