查找txt中的数字,并按顺序替换为(1284, 533), (2416, 130), (1288, 538), (1310, 539), (1318, 533),请给出Python代码
时间: 2023-03-05 13:57:28 浏览: 64
答:这里有一个Python代码的例子:with open('txt.txt', 'r') as f:
data = f.read().replace('(1284, 533)', '(2416, 130)').replace('(1288, 538)', '(1310, 539)').replace('(1318, 533)', '(1318, 533)')with open('txt.txt', 'w') as f:
f.write(data)
相关问题
python把txt中查找到的数字,按顺序替换为(1284, 533), (2416, 130), (1288, 538), (1310, 539), (1318, 533),请给出Python代码
答:代码如下:with open("test.txt") as f:
data = f.read()
data = data.replace("1284", "533").replace("2416", "130").replace("1288", "538").replace("1310", "539").replace("1318", "533")with open("test.txt", "w") as f:
f.write(data)
java字符串多个?顺序替换
在Java中,如果你想要替换字符串中的多个特定字符或子串,你可以使用`replaceAll()`方法结合正则表达式。这个方法会查找并替换所有匹配的模式,返回一个新的字符串,原字符串不会改变。
例如,如果你想将所有的空格(" ")替换为下划线("_"),可以这样做:
```java
String original = "Hello World!";
String replaced = original.replaceAll("\\s", "_"); // "\s" 是匹配空白字符的正则表达式
System.out.println(replaced); // 输出 "Hello_World!"
```
在这个例子中,`replaceAll("\\s", "_")`会把所有空格、制表符、换行符等都替换为下划线。
如果你想替换多个不同的字符或子串,只需要在`replaceAll()`方法的第一个参数中列出它们,用竖线`|`分隔,比如替换空格和感叹号:
```java
String original = "Hello! How are you?";
String replaced = original.replaceAll("\\s|\\!", "_"); // 只保留字母、数字和下划线
System.out.println(replaced); // 输出 "Hello__How_are_you_"
```
阅读全文