利用正则表达式替换字符串中的"-","."还有空格为”/”
时间: 2023-07-19 09:31:43 浏览: 71
可以使用Python中的re模块来实现这个功能,代码如下:
```python
import re
s = "2021-08-30 10.30.45"
s = re.sub(r"[-. ]", "/", s)
print(s) # 输出:2021/08/30/10/30/45
```
这里使用了re.sub()方法,第一个参数是要匹配的正则表达式,[-. ]表示匹配"-"、"."、空格中的任意一个字符,第二个参数是要替换成的字符串,这里是"/"。最后一个参数是要进行替换的字符串。
相关问题
ts利用正则表达式替换字符串中的"-","."还有空格为”/”
同样地,可以使用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表示全局匹配。第二个参数是要替换成的字符串,这里是"/"。最后一个参数是要进行替换的字符串。
java正则表达式去除字符串中的空格,冒号和/
可以使用正则表达式的 replaceAll 方法来去除字符串中的空格、冒号和斜杠,示例代码如下:
```java
String str = "abc : def / ghi";
String regex = "[\\s:/]+"; // 匹配空格、冒号和斜杠
String result = str.replaceAll(regex, ""); // 去除匹配到的字符
System.out.println(result); // 输出:abcdefghi
```
在上述代码中,使用了正则表达式 `[\\s:/]+` 匹配空格、冒号和斜杠。其中 `\\s` 表示匹配任意空白字符,包括空格、制表符、换行符等;`/` 和 `:` 表示匹配这两个字符本身。`+` 表示匹配至少一个或多个字符。最后通过 `replaceAll` 方法将匹配到的字符替换为空字符串,即去除它们。