ts利用正则表达式替换字符串中的"-","."还有空格为”/”
时间: 2023-07-19 13:31:43 浏览: 94
同样地,可以使用ts中的正则表达式来实现这个功能,代码如下:
```typescript
let s: string = "2021-08-30 10.30.45";
s = s.replace(/[-. ]/g, "/");
console.log(s); // 输出:2021/08/30/10/30/45
```
这里使用了replace()方法,第一个参数是要匹配的正则表达式,/[-. ]/g表示匹配"-"、"."、空格中的任意一个字符,g表示全局匹配。第二个参数是要替换成的字符串,这里是"/"。最后一个参数是要进行替换的字符串。
相关问题
.replace js如何正则匹配替换字符串中index.run.ts和.run.ts替换为空怎么写
可以使用正则表达式和replace方法来实现替换字符串中的内容。具体代码如下:
```
str.replace(/(\.index)?\.run\.ts/g, '')
```
其中,正则表达式中的`(\.index)?`表示可选的`.index`部分;`\.run\.ts`表示需要替换的部分,`.`和`$`需要转义;`/g`表示全局匹配,将查找到的所有匹配都进行替换。最后,将替换后的字符串作为replace方法的返回值即可。
multi (webpack)-dev-server/client?http://0.0.0.0:8081/sockjs-node (webpack)/hot/dev-server.js ./src/main.ts
"multi (webpack)-dev-server/client?http://0.0.0.0:8081/sockjs-node (webpack)/hot/dev-server.js ./src/main.ts" 是一个 Webpack 配置中的入口点(entry point)。
这行代码告诉 Webpack 在构建过程中同时启动两个入口文件:`(webpack)-dev-server/client?http://0.0.0.0:8081/sockjs-node` 和 `(webpack)/hot/dev-server.js`,以及主要的入口文件 `./src/main.ts`。
`(webpack)-dev-server/client?http://0.0.0.0:8081/sockjs-node` 是 Webpack Dev Server 的客户端代码,它与 Dev Server 建立 WebSocket 连接,以实现实时的热重载和模块热替换。
`(webpack)/hot/dev-server.js` 是 Webpack Hot Module Replacement(HMR)的运行时代码,它负责处理模块热替换相关的逻辑。
`./src/main.ts` 是你项目中的主要入口文件。它会被打包到最终的输出文件中,并作为应用程序的入口点执行。
这段配置的作用是在开发过程中启动一个开发服务器,并在代码发生变化时实现实时的热重载和模块热替换。