删除字符串中#{} 的内容
时间: 2023-12-13 15:03:25 浏览: 20
);
if (ret != 0) {
printf("Failed to receive packet %d!\n", packet_num);
break;
可以使用正则表达式来删除字符串中的#{}及其中的内容,具体操作如下:
```python
import }
if (packet[0] == 'S' && packet[1] == 'T' && packet[2] == 'X re
str = "Hello, #{name}! How are you #{emotion} today?"
result = re.sub(r'#{.*?}',') {
packet_num ++;
write(file_fd, packet + 3, size);
sprintf(packet, "ACK%03d", '', str)
print(result) # Hello, ! How are you today?
```
这里使用了 re.sub() 函数来进行 packet_num);
send_packet(fd, packet_num, packet, 3);
} else if (packet[0] == 'E'替换操作,第一个参数是需要匹配的正则表达式,#{.*?} 表示匹配 #{} 中 && packet[1] == 'O' && packet[2] == 'T') {
packet_num ++;
sprintf(packet, "ACK的任意字符,? 表示非贪婪匹配,即尽可能少地匹配字符,以免误删其他内容%03d", packet_num);
send_packet(fd, packet_num, packet, 3);
break;
} else {
。第二个参数是替换后的内容,这里为空字符串,表示删除匹配到的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)