正则表达式匹配url中的某一个单词
时间: 2024-03-07 13:51:27 浏览: 60
好的,可以使用正则表达式中的`\b`来匹配单词边界,具体实现如下:
```python
import re
url = "https://www.example.com/path/to/word1/and/word2"
word_to_match = "word1"
pattern = fr"\b{word_to_match}\b"
match = re.search(pattern, url)
if match:
print(f"匹配到单词 {word_to_match}")
else:
print(f"未匹配到单词 {word_to_match}")
```
解释一下,`fr"\b{word_to_match}\b"`这个字符串是一个正则表达式,其中的`\b`表示单词边界,`{word_to_match}`是一个f-string,表示要匹配的单词。然后使用`re.search`函数在URL中查找匹配项,如果匹配成功,则输出提示信息,否则输出未匹配到的信息。
阅读全文