正则表达式匹配两个词把两个词和中间部分去掉
时间: 2023-06-29 13:07:13 浏览: 257
正则表达式匹配
假设要匹配的两个词为 word1 和 word2,中间部分为任意非空字符序列,可以使用以下正则表达式进行匹配:
```
word1.*word2
```
其中 `.*` 表示匹配任意非空字符序列。如果要将匹配到的中间部分去掉,可以使用括号进行分组,并在替换时只保留两个词,如下所示:
```
s/word1(.*?)word2/word1 word2/g
```
其中 `(.*?)` 表示匹配任意非空字符序列,并使用括号进行分组,替换时只保留第一个和第二个词,中间部分被去掉。
阅读全文