1 javascript regular-language jestjs
现在我正在学习开玩笑来编写单元测试。我已经阅读了 jest 的部分文档和 github 上关于 jest 配置的一些代码,我发现可以像这样定义选项 moduleNameMapper:
"moduleNameMapper": {
"\\.(jpg|jpeg|png|gif)$": "<rootDir>/__mocks__/fileMock.js",
".*\\.(css|less|scss)$": "<rootDir>/__mocks__/styleMock.js"
}
Run Code Online (Sandbox Code Playgroud)
但我不明白\\配置中的“ ”是什么意思?
正则表达式中的两个反斜杠似乎无法匹配任何文件或目录。
我只是想知道这样的配置可以匹配像"aaa.jpg","src/images/bbb.jpg","src/less/style.config.less",等不?
反斜杠是正则表达式中的转义字符和字符串文字。
在正则表达式中\.表示字面句号。由于正则表达式位于字符串文字内,因此\需要为字符串解析器转义该部分。
alert("My regex is: " + "\\.(jpg|jpeg|png|gif)$")Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
564 次 |
| 最近记录: |